在Win10 + VS2015中配置OpenGL开发环境(包括安装32位和64位库的方法)
(先说两句废话,博主是一枚大三学生,为了学习OpenGL,想在VS中同时配置32位和64位的开发环境,但在网上没有找到解决这个问题的办法,也有可能大家都清楚,觉得这不是个问题吧……我却苦于其中一晚上加一上午,搞得头疼,问了老师,方法也不管用,最后总算是自己试出来了,谨记于此,给其他小白一点参考,下面开始系统地介绍配置过程)
这是我打包好的文件Freeglut&GLEW库(里面的库是已经编译好的)也可以去官网下,我在下面的内容中也给出了官网的下载地址。
一、OpenGL库
1.GLUT库
GLUT(OpenGL Utility Toolkit)是一个跨平台工具库,只能在win32下使用,不提供64位的开发环境,而且在1998年之后一直没有更新了
2.freeglut库
这个库是原始的GLUT库修改之后得到的,它既提供32位、也提供64位的编译环境,而且有人维护,更好一些。
3.GLEW库
GLEW(OpenGL Extension Wrangler)是另外一个辅助库。
二、配置过程
1.freeglut库的配置
下载链接
- freeglut Freeglut 3.0.0(要下载其他版本的话进入Freeglut下载自己需要的版本)
64位的装freeglut库的过程这位仁兄已经写好了,大家去看就行:OpenGL + VS2015 + Win10 64位开发环境配置
只是我要再补充两个注意的地方
1、在用Cmake解压freeglut时,Configure中
- 32位选择
![]()
- 64位选择
将32位生成文件的存放文件夹命名为freeglut-x86(可以任意命名,这里只是为了后面便于说明)
将32位生成文件的存放文件夹命名为freeglut-x64
64的要打开.sln分别在debug和release模式下x64环境中生成解决方案,同样,
32位的也要打开.sln分别在debug和release模式下x86环境中生成解决方案
2、32位和64位环境配置重点!!!
- 32位
- 在VS2015的安装路径下include文件中新建一个GL文件夹
- 将下载得到的freeglut-3.0.0中freeglut-3.0.0\freeglut-3.0.0\include\GL下的.h头文件
放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\GL中(即第1步中新建的GL文件夹)
- 将freeglut-x86\bin\Debug中的freeglutd.dll和freeglut-x86\bin\Release的freeglut.dll
放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin中
(细心的你可能发现这两个dll的名字是不一样的)- 将freeglut-x86\lib下Debug和Realease中的.lib文件
放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib中
- 64位
注:32位库和64位库的.h头文件是一样的
- 将freeglut-x64\bin\Debug中的freeglutd.dll和freeglut-x64\bin\Release的freeglut.dll
放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64中
- 将freeglut-x64\lib下Debug和Realease中的.lib文件
放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64中
到这里freeglut库就配置好了~
2.GLEW库的配置
2.1源码下载及编译
下载链接
- GLEW glew-2.1.0.zip
解压后打开glew-2.1.0\glew-2.1.0\build\vc12中的glew.sln
- 在x86环境中Debug模式下生成解决方案,得到32位Debug库;
- 在x86环境中Release模式下生成解决方案,得到32位Release库;
- 在x64环境中Debug模式下生成解决方案,得到64位Debug库;
- 在x64环境中Release模式下生成解决方案,得到64位Release库。
之所以写这么详细,是怕大家搞混了。2.2配置GLEW
- 32位
- 将glew-2.1.0\glew-2.1.0\include\GL下的.h头文件
放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\GL中
将glew-2.1.0\glew-2.1.0\bin\Debug\Win32中的glew32d.dll和放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin中
glew-2.1.0\glew-2.1.0\bin\Release\Win32的glew32.dll
- 将glew-2.1.0\glew-2.1.0\lib\Debug\Win32下的2个.lib文件和
glew-2.1.0\glew-2.1.0\lib\Release\Win32下的2个.lib文件
放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib中
- 64位
将glew-2.1.0\glew-2.1.0\bin\Debug\x64中的glew32d.dll和放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64中
glew-2.1.0\glew-2.1.0\bin\Release\x64的glew32.dll
- 将glew-2.1.0\glew-2.1.0\lib\Debug\x64下的2个.lib文件和
glew-2.1.0\glew-2.1.0\lib\Release\x64下的2个.lib文件
放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64中
到此为止,就大功告成了~
如果你觉得上面这些编译或是配置步骤特别麻烦的话,可以看我的另外一篇文章,一分钟内就可以配置好开始OpenGL编程了。(改天再写)上面说的比较详细,简言之,就是把32位的dll文件和lib文件放在VS对应文件夹中,把64位的dll文件和lib文件放在VS对应文件夹\amd64中