1.安装GLUT工具包
下载GLUT:glut-install.zip
里面有5个文件:
1)glut.h 拷贝到DEV-C++的安装目录下面的 …\include\GL
(没有GL文件夹则新建一个)
2)glut.lib和glut32.lib拷贝到DEV-C++的安装目录下面的 …\lib
3)glut.dll和glut32.dll拷贝到系统 C:\Windows\System32
4)glut32.dll拷贝到系统 C:\Windows\SysWOW64
2.建立一个OpenGL文件
1)打开Dev-C++,文件》新建》项目
2)新建源代码
#define GLUT_DISABLE_ATEXIT_HACK
#include <windows.h>
#include <GL/glut.h>
void myDisplay(void)
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f (1.0f, 1.0f, 1.0f);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glBegin (GL_TRIANGLES);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (0.0f, 1.0f);
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (0.8f, -0.5f);
glColor3f (0.0f, 0.0f, 1.0f); glVertex2f (-0.8f, -0.5f);
glEnd ();
glPointSize(3);
glBegin (GL_POINTS);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (-0.4f, -0.4f);
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (0.0f, 0.0f);
glColor3f (0.0f, 0.0f, 1.0f); glVertex2f (0.4f, 0.4f);
glEnd ();
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("Hello Opengl!");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
3)修改编译器配置,工具》编译选项
-static-libgcc -lglut32 -lopengl32 -lglu32 -lgdi32 -lwinmm
这里也不要忘记:
4)运行》编译运行