我可以使用以下代码在终端上运行使用OpenGL的C++代码:
g++ -Wall main.cpp -lglut -lGL -lGLU -lGLEW
我想在使用OpenGL时使用Netbeans。当我在Netbeans上写代码并运行时,我会收到很多错误,比如:
/主页//NetBeansProjects/CppApplication_2/main.cpp:36:未定义引用"glutInit"
如何使Netbeans正确编译和运行我的代码?我需要编辑makefile吗?如果需要,如何编辑?
您必须链接GLUT库。对于windows机器,请遵循以下设置:
- 将glut.dll文件复制到c:\windows\system32文件夹中
- 转到项目属性并选择编译器。在include选项中添加供过于求的include目录(glut.h)
- 选择linker并在libraries选项中添加glut.lib或libglut.a文件
请按照此答案了解详细信息Windows 7 下使用C++和OpenGL/Freeglut的NetBeans
http://forums.netbeans.org/post-29474.html