pass:在网上浏览了好几个方法,尝试了几遍才配置成功,这里感谢网络上网友分享的教程了O(∩_∩)O
前提
安装好带mingw的codeblock,安装教程(带mingw的版本资源)
codeblock下载:https://blog.csdn.net/qq_41594445/article/details/102962661
glut下载:https://pan.baidu.com/s/1URrJQ24DjKANw55Ln42XOQ
(有glut.h,glut.dll,glut32.dll,glut.lib,glut32.lib)
(配置glut文件时最好是关闭codeblock的,也就是不要打开codeblock)
1.把glut.h放在D:\Codeblock\MinGW\include\GL下(我把codeblock安装在D盘下了)
2.把glut.dll,glut32.dll放到C:\Windows\System32下
(如果不行,把glut.dll,glut32.dll又放到C:\Windows\SysWOW64下)
3.把glut.lib,glut32.lib放到D:\Codeblock\MinGW\lib下
4.在codeblock里creat a new project,选择GLUT,再点Go
5.点击Next,出现这个,设置好project名称,再设置好project存放路径,点击Next
6.因为glut的文件都配置到MinGW里,这里会自动探测并设置好Link的路径的
如果不出现可能是配置glut文件时没有关掉codeblock,删掉MinGW里的glut.h,glut.lib,glut32.lib,
再关掉codeblock,重新配置glut.h,glut.lib,glut32.lib。再创建GLUT的project,就会出现下面的情况了。
更简单粗暴的方法:uninstall,再重新安装,在不打开codeblock情况下配置glut文件(●ˇ ˇ●)
然后点击Next
7.然后再点击Finish
8. 再main.cpp里加上#include<windows.h>
9.运行结果
10.尝试:删除main.cpp所有代码,输入新的代码(绘制一个矩形)
#include <GL/gl.h>
#include <GL/glut.h>
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(300, 300);
glutCreateWindow("矩形");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
11.运行结果出现这个就说明opengl环境配置成功啦