原文来自豆瓣 http://www.douban.com/note/338067148/
glew的英文全称应该是The OpenGL Extension Wrangler Library,直译过来应该就叫OpenGL的扩展库,这里的wrangler原意有牧马人的意思,这里为什么加这个词有点不太清楚。关于她的用途,因为是第一次用到,理解着也不是特别透彻。网上有这么一段话:
"glew是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,windows目前只支持OpenGL1.1的函数,但 OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支持的扩展函数,你要想用这些函数,不得不去寻找最新的glext.h,有了glew扩展库,你就再也不用为找不到函数的接口而烦恼,因为glew能自动识别你的平台所支持的全部OpenGL高级扩展涵数。也就是说,只要包含一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的全部函数。glew支持目前流行的各种操作系统(including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris)。"
但是感觉这么有用的东西,OpenGL应该是自带的,为什么还要额外的安装?
glew的下载地址:
在OpenGL官网下载:http://www.opengl.org/sdk/libs/
32位:http://sourceforge.net/projects/glew/files/glew/1.9.0/glew-1.9.0-win32.zip/download
64位:https://sourceforge.net/projects/glew/files/glew/1.9.0/glew-1.9.0-win64.zip/download
这里我就下载64位,其实对32位和64位的概念我特别模糊,一般配置我都配置32位的,这里想配置一下64位。对于glew的配置应该跟glut一样。(发现64位的文件和32位的一样,但是64位却编译不成功,32位编译成功了。)
解压之后有这些文件夹:
1.把include文件夹中的.h头文件放入C:Program Files (x86)Microsoft SDKsWindowsv7.0AIncludegl
2.把lib文件夹中的.lib文件放到C:Program Files (x86)Microsoft Visual Studio 10.0VClib(这个我的安装路径)
3.把bin文件夹中的两个.dll文件放到C:WindowsSysWOW64
glew的测试程序:(程序调试中,希望顺利通过,发现生成直接失败%>_<%)
把第3步中的两个.dll文件放到C:Windowssystem。
把所有的文件改为了32位,编译就成功了,看来还是不会编译64位的。