位置: 编程技术 - 正文
推荐整理分享GLEW库安装和初始化(glib库),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:安装gd库,安装gd库,安装glibc库,gsl库安装,安装gd库,glob库安装,glob库安装,glut库安装,内容如对您有帮助,希望把文章链接给更多的朋友!
转载请注明出处!
GLEW库安装和初始化GLEW库是OpenGL的扩展库,用于支持OpenGL1.1以上的版本[0]。比如着色器特性。一般非集成显卡都能支持到OpenGL2.0或者更高,但是没有GLEW库依然无法调用高版本OpenGL的函数。GLEW能自动识别你的平台所支持的全部OpenGL高级扩展涵数。也就是说,只要包含一个glew.h头文件,你就能使用gl, glu, glext, wgl, glx的全部函数[0]。
建议自己下源码然后编译,不要用他提供的链接库啥的。各种问题。
编译GLEW库
下载好源码,找到..glew-1..0buildvc下的.sln文件,用VS打开它。
注:有网友[1]建议打开..glew-1..0buildvc6下的.dsw文件,并声称打开vc后编译出错。我没有发现这个问题,所以我是用vc下的项目编译的。
选择Release,编译(由于编译好的链接库提供了Release MX版本,所以我还同时编译了Release MX,不知道有没有用)。
编译中可能的错误:
1[2],项目文件包含ToolsVersion=".0"。此工具集可能未知或缺失(您可以通过安装相应版本的 MSBuild 来解决该问题),或者该生成因策略原因已被强制更改为特殊 ToolsVersion。将此项目视作具有 ToolsVersion="4.0"。
解决办法:项目属性à配置属性à常规à平台工作集à把V改成Và应用。
然后出现编译成功字样就可以了(需要四个项目全部编译成功!)。
安装GLEW库按下表将各文件移动:
文件名
原地址
目标地址
glew.dll
源码路径binReleaseWin
C:WindowsSystem
C:WindowsSysWOW
glew.h
glxew.h
wglew.h
源码路径includeGL
C:Program Files (x)Windows Kits8.0Includeumgl
glew.lib
glews.lib
源码路径libReleaseWin
C:Program Files (x)Microsoft Visual Studio .0VClib
注意,如果C:WindowsSystem和C:WindowsSysWOW下的dll版本不一致,会出现无法定位程序输入点_glewInit@0于动态链接库XXXXXXX的问题,这时候把他们ctrlC, ctrlV一下就可以了。详情参阅[5]
如果同时编译了ReleaseMX下的项目,目标路径同上。
创建工程注意事项1,要先包含#include<GL/glew.h>再包含#include <GL/glut.h>,否则会报错:
fatal error C: #error : gl.h included before glew.h
2,记得初始化glew:
glewInit();
而且!glew的初始化要放在glut的初始化和窗口创建后面!否则初始化失败哦![6]
3,可能报错:
error LNK: 无法解析的外部符号__imp__glewInit@0,该符号在函数 _main 中被引用
fatal error LNK: 2 个无法解析的外部命令
解决办法:
在程序第一行加上:
#pragma comment(lib,"glew.lib")
如果不行请参阅[3]或者[4]。
参考:
[0
第一个OpenGL程序 刚开始学习OpenGL,感觉这个挺有趣的(在绘制三维模型时,空间想象能力要求比较高,不然很头疼的)。新东西,新心情。。。来一发红色三角形。我
nehe的opengl教程 opengl窗口章 移植到vs win7环境下 1.配置opengl环境,下载glut(openglutilitytoolkit)
OpenGl 第七章:纹理映射 (texture mapping) 本章你将学到纹理映射基础知识纹理坐标纹理对象及绑定纹理过滤mipmap和自动生成mipmap纹理参数,外包模式,细节级别纹理环境和纹理函数TableofContents1概
标签: glib库
本文链接地址:https://www.jiuchutong.com/biancheng/369494.html 转载请保留说明!上一篇:【深入了解cocos2d-x 3.x】一步一步通过ClippingNode实现一个功能完善的跑马灯公告(2)(cocos2dx入门)
友情链接: 武汉网站建设