我正在尝试编译一些在OS X上使用 freeglut 的linux代码。我已经使用自制软件安装了 freeglut 但是现在我收到一堆关于同时使用它们的警告gl.h
和gl3.h
,但更令人担忧的是,我收到此链接器错误:
Undefined symbols for architecture x86_64:
"_glutMainLoopEvent", referenced from:
main::$_1::operator()() const in main.cpp.o
ld: symbol(s) not found for architecture x86_64
这是我使用的命令行编译器命令:
失败:&& /库/开发商/ CommandLineTools在/ usr / bin中/ C ++
-Wl,-search_paths_first -Wl,-headerpad_max_install_names prog / CMakeFiles / prog.dir / main.cpp.o -o prog / prog lib / display / libdisplay.a -framework AGL -framework OpenGL -framework GLUT -framework Cocoa lib / training / libtraining.a lib / core / libcore.a lib / utility / libutility.a -lpthread /usr/local/lib/libboost_log-mt.dylib /usr/local/lib/libboost_thread-mt.dylib /usr/local/lib/libboost_system-mt.dylib /usr/local/lib/libboost_filesystem-mt.dylib /usr/local/lib/libboost_unit_test_framework-mt.dylib /usr/local/lib/libboost_program_options-mt.dylib& amp ;& amp; :
我做错了什么?