gpt4 book ai didi

macos - 如何使用 g++ 在 Mac 上使用 freeglut 库编译程序

转载 作者:行者123 更新时间:2023-12-05 05:09:42 25 4
gpt4 key购买 nike

我正在尝试将 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++ 进行编译?

最佳答案

由于 MacOs 本身没有 freeglut 库,在用 brew 下载库后,我通过添加 -L 和 -l 自己解决了这个问题:

g++-9 -framework GLUT -framework OpenGL -L/usr/local/Cellar/freeglut/3.0.0/lib -lglut file.cpp

关于macos - 如何使用 g++ 在 Mac 上使用 freeglut 库编译程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57331889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com