体系结构的未定义符号x86_64“glutMainLoopEvent”

时间:2015-06-04 11:14:00

标签: macos freeglut

我正在尝试编译一些在OS X上使用 freeglut 的linux代码。我已经使用自制软件安装了 freeglut 但是现在我收到一堆关于同时使用它们的警告gl.hgl3.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; :

我做错了什么?

0 个答案:

没有答案