我初学c++是使用的Dev-Cpp的一套软件。其中的cpp的编译器是g++。现在想要搞OpenGL的图形处理,看书里的VisualStudio的方法觉得很不友好,还是想用Dev-Cpp(或editplus或Vim)和g++来搞。
首先,devcpp是自带opengl的。你可以只编写opengl代码。
但是使用glut库能使你更加方便快捷的写出代码。使用glut库能节省代码量,十分易于初学者使用。
因此你需要glut的扩展包,它包括:
glut32.dll
libglut32.a
glut.h
(可能需要libglu32.a libglut.a libglaux.a)
把*.dll放到windows/system32里,*.a放到dev-cpp/lib里,*.h放到dev-cpp/include/GL里。
编译命令在最后加上”-lopengl32 -lglu32 -lglut32“即可。
在代码中,#include<gl/glut.h> 有这一行就不需要#include<gl/gl.h>#include<gl/glu.h>了。
至于glut教程,我推荐这里。