升级opengl库.

最近看Opengl.本来用的挺顺的.后来发现 windows自带的版本太低,就想升级opengl库.

1.  清空如下所有的

//#include <gl/gl.h>  // OpenGL32库的头文件
//#include <gl/glu.h>  // GLu32库的头文件
//#include <gl/glaux.h> // GLaux库的头文件

#pragma   comment(lib,"opengl32.lib")  
#pragma   comment(lib,"glu32.lib") 
#pragma   comment(lib,"glaux.lib")

2.  更新gl

glew是一个扩展库,包含了OpenGL中许多核心及扩展函数,现在的版本是1.4.0,支持OpenGL2.1,可以到这里下载:

http://glew.sourceforge.net/

下载了glew.在glew32.lib glew32.dll glew.h放置正确的情况下(怎么放置就不必多说了).进行编译

发现gl函数不能用.  经过仔细研究才发现,自己犯错了.glew调用了opengl32库.所以,必须添加#pragma   comment(lib,"opengl32.lib") 

3.  更新   glu.h   和 glu32.dll   ,    目前最新的版本是1.3,

     http://www.geocities.com/vmelkon/glu.html

     3.1覆盖系统自带的glu.h 和glu32.dll.

     3.2 如果不想覆盖,则要另外取名或放置在另外位置.尤其是(glu.h)文件,因为glew.h要引用到glu.h.如果不覆盖也不指定路径.则glu.h就得不到更新.

这是glew.h里面的内容,本人修改如下:

#else
//#include <GL/glu.h>
#include "glu.h"    //  Change 2007.12.9
#endif

4. 最后形式如下:

#include "include/glew.h"

#pragma   comment(lib,"opengl32.lib")  
#pragma comment(lib,"lib/glew32.lib")
#pragma comment(lib,"lib/glu32_1.30.lib")

我把glu32.lib改名为glu32_1.30.lib

5.  结束.编译运行即可,如果问题,可以讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值