关于在Code Blocks中配置OpenGL的方法,在网上一直没有找到实用的方法,后来在马龙师兄的帮助下终于配置成功了,现把配置过程记录如下。
(1)下载codeblocks,最好是带mingw的版本,不然则要自己配置mingw;
(2)下载GLUT bin文件,最好在OpenGL官网上下载最新版本,解压.
将glut32.dll复制到C:\windows\system目录;
将glut32.lib复制到mingw\lib目录;
将glut.h复制到mingw\include\GL目录;
mingw为你的mingw目录,如果是codeblocks自带的,则在codeblocks安装目录下;
(3)新建一个空工程 empty project;
(4)配置工程,右键单击新建的工程,打开Build Options->Linker Settings,在Link libraries中添加MinGW\lib\glut32.lib,MinGW\lib\libopengl32.a,MinGW\lib\libglu32.a,点击OK;
(5)在工程中新建test.c测试文件,代码如下:
#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(400, 400);
glutCreateWindow("第一个opengl程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
(5)编译运行程序,效果如下:
codeblocks 配置OpenGL
一、选择编译器环境
这里选择codeblocks,带MinGW的版本。
二、下载glut工具包
网址:http://pan.baidu.com/s/1eQriTQM
三、配置glut
解压缩下载的glut包。
拷贝glut32.dll 到c:\windows\system
拷贝glut32.lib到c:\program files\mingw\lib
拷贝glut.h 到c:\program files\mingw\include\GL
以上是针对32位windows系统的。
如果是64位系统,则:
拷贝glut.dll 到c:\windows\SysWOW64
拷贝glut.lib到c:\program files\mingw\lib
拷贝glut.h 到c:\program files\mingw\include\GL
四、新建项目
直接在codeblocks中新建项目选择GLUT项目
此处需要指定glut库目录
此处需要在文件中添加windows.h的导入
执行结果:
glutInitWindowSize(400, 400);
glutCreateWindow("第一个opengl程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}