Vulkan

升级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.  结束.编译运行即可,如果问题,可以讨论

posted on 2012-04-19 11:14  Vulkan  阅读(903)  评论(0编辑  收藏  举报

导航