我正在尝试将freeglut添加到我的程序中,但是我没有找到任何方法来做到这一点。在MacO中,要添加glut库和glu,我必须使用以下命令从终端进行编译:
g++-9 -framework GLUT -framework OpenGL
我的目的是添加freeglut,以便在程序中使用glutLeaveMainLoop()。 所以我添加了库,但是出现了这个错误:
Undefined symbols for architecture x86_64:
"_glutLeaveMainLoop"
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
尝试在不添加-framework OpenGL -framework GLUT的情况下编译程序时遇到了相同的错误
是否可以使用freeglut与g ++进行编译?
答案 0 :(得分:1)
由于MacOs本身没有freeglut库,因此用brew下载库之后,我自己添加了-L和-l解决了这个问题:
g++-9 -framework GLUT -framework OpenGL -L /usr/local/Cellar/freeglut/3.0.0/lib -lglut file.cpp