Macos 无法在架构的未定义符号上编译测试用例文件
我的测试文件夹下有一个简单的Macos 无法在架构的未定义符号上编译测试用例文件,macos,compilation,gcc,Macos,Compilation,Gcc,我的测试文件夹下有一个简单的testcase.cpp文件和2.data文件。当我试图在OS X Lion上编译测试时,我收到一条错误消息,上面说: g++ -o testcase testcase.cpp 但是,它没有汇编并抱怨: Undefined symbols for architecture x86_64 有人面对过这个错误吗?你能告诉我编译时是否需要设置一些标志或什么吗 更新:这是一个图形测试用例,所以它包括glut。我尝试将-lglut添加到命令行,但没有帮助。我找到了答案:您
testcase.cpp
文件和2.data文件。当我试图在OS X Lion上编译测试时,我收到一条错误消息,上面说:
g++ -o testcase testcase.cpp
但是,它没有汇编并抱怨:
Undefined symbols for architecture x86_64
有人面对过这个错误吗?你能告诉我编译时是否需要设置一些标志或什么吗
更新:这是一个图形测试用例,所以它包括glut。我尝试将
-lglut
添加到命令行,但没有帮助。我找到了答案:您需要将“-framework OpenGL-framework GLUT”添加到命令行。由于这为您解决了问题,请单击答案旁边的绿色复选标记,将其标记为已接受。