我大三选修了opGL。个人比较喜欢轻量级的办公,因此dev-c++是我的标配,一听到要用vs安装opGL就浑身难受,因此琢磨许久终于在dev-c++上安装了opGL写一次博客备忘。
第一步
安装 DEV-C++ (不用多BB)
第二步
确保你的 C:WindowsSystem32 与 C:WindowsSysWOW64
中有这四个文件 glu32.dll, glut32.dll, glut.dll, opengl32.dll (后面有网盘链接)
第三步
确保你的 ~Dev-CppMinGW64x86_64-w64-mingw32includeGL
里面 有 gl.h, glu.h, glut.h
第四步
确保你的 ~Dev-CppMinGW64x86_64-w64-mingw32lib
里面有 libglu32.a, libglut32.a, libglut.a, libopengl.a
第五步
上述的都做完之后,打开dev-c++创建一个项目
然后右键点击项目找到项目属性
在这里添加如下参数
-lglut32
-lglu32
-lopengl32
-lwinmm
-lgdi32
然后将编译设置调成32位的
放入下面的代码
#define GLUT_DISABLE_ATEXIT_HACK
#include<windows.h>
#include<gl/gl.h>
#include<gl/glut.h>
#include<math.h>
#include <GL/glut.h>
const double PI = acos(-1.0);
void myDisplay()
{
glClear(GL_COLOR_BUFFER_BIT);
float R = 0.5f;
int n = 80;
glBegin(GL_POLYGON);
for (int i = 0; i < n; i++)
{
glVertex2f(0.5 * R*cos(2 * PI*i / n), R*sin(2 * PI*i / n));
}
glEnd();
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("第一个OpenGL程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
结果如下
链接:https://pan.baidu.com/s/1WRChz6p4TxskKWjy8Phqag
提取码:gz9c