opengl配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/JennyBi/article/details/79736349

所需配置的全部文件

https://download.csdn.net/download/jennybi/10315187

glew配置:

下载:http://glew.sourceforge.net/
解压: 
                                                                                                                                              
配置:
将相应的文件拷贝到相应位置 

                                                                        

2) \bin\Release\Win32下glew32.dll放到操作系统目录下面的C:\Windows\system32文件夹内(32位系统)或‪C:\Windows\SysWOW64(64位系统)。 3) \include下GL文件夹放置在VC目录include下,即 【Microsoft Visual Studio安装路径\VC\include】 4) \lib\Release\Win32放置在VC目录lib下,即 【Microsoft Visual Studio安装路径\VC\lib】 5) 在链接器->输入->附加依赖项,添加glew32.lib


glut配置:

GLUT 代表OpenGL Utility Tookit,是为了使OpenGL应用程序结构能够真正独立于窗口系统构思了GLUT库,使我们可以写程序而不必去学关于X windows或者微软自己的窗口系统。

Windows环境下的GLUT下载地址:(大小约为150k) http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

解压得到五个文件 

将glut.h放置在VC目录include下,即 【Microsoft Visual Studio安装路径\VC\include】
将glut32.lib和glut.lib放置在VC目录lib下,即 【Microsoft Visual Studio安装路径\VC\lib】
将glut.dll和glut32.dll这两个动态库文件放到操作系统目录下面的C:\Windows\system32文件夹内(32位系统)或‪C:\Windows\SysWOW64(64位系统)。

为了兼容性考虑,最好在这两个目录下都复制相应的文件。

glfw配置:

除了 GLUT 库,还有一个比较流行的库,这个库的功能和 GLUT 相似,叫做 GLFW(www.glfw.org)。这两个库之间的区别之一就在于 GLFW 目前用的更多,而GLUT 则显得相对老旧,而且它的开发维护现在也基本上停滞了。

环境配置与搭建方式与GLUT和GLEW类似 Windows环境下 glfw下载地址http://www.glfw.org/download.html

解压得到如下文件夹


将include文件夹内文件全部放置在VC目录include下,即 【Microsoft Visual Studio安装路径\VC\include】
将lib文件夹内文件全部放置在VC目录lib下,即 【Microsoft Visual Studio安装路径\VC\lib】
将lib-mingw-w64文件夹中的glfw3.dll动态库文件放到操作系统目录下面的C:\Windows\system32文件夹内(32位系统)或‪C:\Windows\SysWOW64(64位系统)。

为了兼容性考虑,最好在这两个目录下都复制相应的文件。


VS2015配置


编译错误

  1. 涉及到glut.h文件的函数无法正常连接,典型的错误如下:  
  2. ------ 已启动生成: 项目: gears, 配置: Debug Win32 ------  
  3. 1>正在链接...  
  4. 1>GEARS.obj : error LNK2019: 无法解析的外部符号 ___glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用  
  5. 1>GEARS.obj : error LNK2019: 无法解析的外部符号 ___glutCreateWindowWithExit@8,该符号在函数 _glutCreateWindow_ATEXIT_HACK@4 中被引用  
  6. 1>./Debug/gears.exe : fatal error LNK1120: 2 个无法解析的外部命令  
在#include <GL/glut.h>前面加上了一句:
  1. #define GLUT_DISABLE_ATEXIT_HACK  

猜你喜欢

转载自blog.csdn.net/JennyBi/article/details/79736349