参考链接
环境:
Dev C++ 5.11
具体步骤
1. 安装Dev C++,自行百度下载
2. 确保你的 C:\Windows\System32 与 C:\Windows\SysWOW64(后面有网盘链接)
中有这四个文件 glu32.dll, glut32.dll, glut.dll, opengl32.dll
3. 确保你的 ~\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include\GL
里面 有 gl.h, glu.h, glut.h
(这里我dev的安装路径D://C/Dev-Cpp,看你自己安装在哪里就好了~)
4. 确保你的 ~\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib32
里面有 libglu32.a, libglut32.a, libglut.a, libopengl.a(或者libopengl32.a)
5. 搞定上述操作后,打开Dev-C++创建一个opengl项目试试
6. 项目右键选择项目属性
-lglut32
-lglu32
-lopengl32
-lwinmm
-lgdi32
7. 将编译设置调成32位的
8. 将main.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;
}
image.png
总结
还是很简单的是吧^ ^
网盘链接在这哦~~
哈!?谁告诉你我要用百度云了???这是天翼云盘哦!(敲)
https://cloud.189.cn/t/nuqE3aYV7NNj(访问码:nz4g)
玄学bug
有时候会遇到找不到函数,,先让main.cpp跑一下测试代码就好了。。
我也不知道什么原因,玄学。。
感谢观看~~ 我们下次再见啦,祝好运!
网友评论