WINDOWS配置:
1.下载GLUT
http://www.opengl.org/resources/libraries/glut.html
2.拷贝文件到对应位置
文件 | 位置 |
---|---|
glut.h | dev-c++所在目录/include/gl/ |
glut32.lib | dev-c++所在目录/lib/ |
glut32.dll | windows/system32/以及windows/SysWOW64 |
3.修改编译器选择
- 选择32位的release
4.DEV C++库的配置
- 工具->编译选项中添加:
-lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32
5.测试
#define GLUT_DISABLE_ATEXIT_HACK
#include<windows.h>
#include<gl/gl.h>
#include<gl/glut.h>
void Initial(){
glClearColor(1.0f,1.0f,1.0f,1.0f);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,200.0,0.0,150.0);
}
void Display(){
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f,0.0f,0.0f);
glRectf(50.0f,100.0f,150.0f,50.0f);
glFlush();
}
int main(int argc,char *argv[]){
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(400,300);
glutInitWindowPosition(100,120);
glutCreateWindow("矩形");
glutDisplayFunc(Display);
Initial();
glutMainLoop();
return 0;
}