Code::Blocks配置OpenGL的glut库开发环境

GLUT 3.7  下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37 beta.zip

下载下来的 GLUT压缩包有 glut.dll, glut.h, glut.lib, glut32.dll,  glut32.lib

将glut.h 放在 MinGW\include\GL 下

将glut.lib, glut32.lib 放在 MinGW\lib 下

将glut.dll, glut32.dll 放在 windows\System32 下

  (有人说放在 windows\SysWOW64 下,我之前测试的时候两个都放了)

新建Porject -> GLUT projcet

之后会有一句: "Please select GLUT's location",选择MinGW就好

新建的项目要 #include <windows.h>,之后应该就可以了。

测试代码:

#include <windows.h>
#include <GL/glut.h>//这个头文件已经包含了GL/gl.h和GL/glu.h

void myDisplay (void)
{
glClear (GL_COLOR_BUFFER_BIT);//清空屏幕上的颜色
glColor3f (1.0, 1.0, 0.0);//设置当前画笔颜色
glBegin (GL_LINES);
glVertex2f (-0.5, 0.0);
glVertex2f (0.5, 0.0);
glEnd ();
glFlush();//要加上,不然会很慢的,作用是,保证前面的OpenGL命令立即执行,而不是在缓冲区中等着
}

int main(int argc, char *argv[])
{
glutInit(&argc, argv);//初始化,必须在调用其他GLUT函数前调用一下
glutInitDisplayMode (GLUT_RGBA | GLUT_SINGLE);//设定模式,RGBA色彩,和单缓冲区
glutInitWindowPosition (100, 100);//设置窗口位置,如果设-1,-1就是默认位置
glutInitWindowSize (500, 500);//设置窗口大小
glutCreateWindow ("hello word!");//创建名称为"hello word!"的窗口,窗口创建后不会立即显示到屏幕上,要调用后面的glutMainLoop()才会显示
glutDisplayFunc (myDisplay);//调用绘制函数使它显示在刚创建的窗口上
glutMainLoop();//消息循环,窗口关闭才会返回
return 0;
}


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值