关于在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)编译运行程序,效果如下:


Code Blocks中配置OpenGL方法
    




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项目

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

此处需要指定glut库目录

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

此处需要在文件中添加windows.h的导入

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

执行结果:

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

 

glutInitWindowSize(400, 400);
glutCreateWindow("第一个opengl程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}

一、选择编译器环境

这里选择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项目

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

此处需要指定glut库目录

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

此处需要在文件中添加windows.h的导入

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

执行结果:

Code Blocks中配置OpenGL方法
    




codeblocks 配置OpenGL

 

glutInitWindowSize(400, 400);
glutCreateWindow("第一个opengl程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}

相关文章: