Dev C++配置OpenGL环境——计算机图形学
一、首先自行下载dev-c++
二、以下过程请认真阅读~
- 确保你的C:\Windows\System32与C:\Windows\SysWOW64中有上述链接中的.dll文件(即:glut.dll,glut32.dll)
- 确保你的~\Dev-CPP\MinGW64\x86_64-w64-mingw32\lib中有上述链接中的.a文件(即:libglu32.a,libglut.a,libglut32.a,libopengl32.a)
- 确保你的~\Dev-CPP\MinGW64\x86_64-w64-mingw32\include\GL中由上述链接的.h文件(即:glut.h)
- 配置环境变量(若已配置,可直接跳过这一步)
在cmd窗口中,输入gcc -v检测是否配置过环境变量。
打开我的电脑->属性->高级系统设置->环境变量.在系统变量里找到path单击编辑,将…\Dev-Cpp\MinGW64\bin添加上去。
显示如下,即配置成功。
三、新建项目注意事项
- 打开dev-c++新建一个OpenGL项目
- 点击项目找到项目属性进行编辑(Ctrl+H)
PS:红色框部分可直接复制进库
-lglut32
-lglu32
-lopengl32
-lwinmm
-lgdi32
3.最后一步将将编译设置调成32位
四、 注意头文件的引入
#define GLUT_DISABLE_ATEXIT_HACK
#include<windows.h>
#include<gl/gl.h>
#include<gl/glut.h>
#include <GL/glut.h>
#include "stdio.h"
头文件如果出现错误可换成大写“GL”一试
the last可用简单代码一试:
```cpp
#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;
}
ending