Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 无法在架构的未定义符号上编译测试用例文件_Macos_Compilation_Gcc - Fatal编程技术网

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”添加到命令行。

由于这为您解决了问题,请单击答案旁边的绿色复选标记,将其标记为已接受。