我可以使用以下代码在终端上运行使用 OpenGL 的 C++ 代码:
g++ -Wall main.cpp -lglut -lGL -lGLU -lGLEW
我想在处理 OpenGL 时使用 Netbeans。当我在 Netbeans 上编写代码并运行时,出现许多错误,例如:
/home/../NetBeansProjects/CppApplication_2/main.cpp:36: undefined reference to `glutInit'
如何使 Netbeans 正确编译和运行我的代码?我是否需要编辑 makefile,如果需要,如何编辑?
最佳答案
您必须链接 GLUT 库。对于 Windows 机器,请遵循以下设置:
- 将 glut.dll 文件复制到 c:\windows\system32 文件夹。
- 转到项目属性并选择编译器。在包含选项中添加过剩包含目录 (glut.h)
- 选择链接器并在库选项中添加 glut.lib 或 libglut.a 文件。
按照此答案了解详情 NetBeans with C++ and OpenGL / Freeglut under Windows 7
关于c++ - 在 Netbeans 上编译和运行 OpenGL 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20282009/