Code Blocks中配置OpenGL方法

时间:2023-03-08 19:16:39

关于在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方法

Code Blocks中配置OpenGL方法

Code Blocks中配置OpenGL方法

此处需要指定glut库目录

Code Blocks中配置OpenGL方法

Code Blocks中配置OpenGL方法

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

Code Blocks中配置OpenGL方法

执行结果:

Code Blocks中配置OpenGL方法

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