【发布时间】:2019-12-11 09:37:22
【问题描述】:
我正在尝试将 freeglut 添加到我的程序中,但我没有找到任何方法来做到这一点。在 MacOs 中添加 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++ 编译?
【问题讨论】:
-
glfw 是一个很好的跨平台替代 glut。它非常适合寡妇和上下文创建,并且支持回调和事件轮询。这个答案可能也值得一看,以便快速了解差异,stackoverflow.com/questions/25708688/…
标签: macos opengl terminal frameworks g++