在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位
    1. 在VS2015的安装路径下include文件中新建一个GL文件夹
    2. 将下载得到的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文件夹)
    3. freeglut-x86\bin\Debug中的freeglutd.dllfreeglut-x86\bin\Releasefreeglut.dll
      放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
      (细心的你可能发现这两个dll的名字是不一样的)
    4. freeglut-x86\lib下Debug和Realease中的.lib文件
      放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib

  • 64位
    1. freeglut-x64\bin\Debug中的freeglutd.dllfreeglut-x64\bin\Releasefreeglut.dll
      放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64
    2. freeglut-x64\lib下Debug和Realease中的.lib文件
      放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64
    注:32位库和64位库的.h头文件是一样的

   到这里freeglut库就配置好了~

2.GLEW库的配置

2.1源码下载及编译

下载链接

  • GLEW       glew-2.1.0.zip

解压后打开glew-2.1.0\glew-2.1.0\build\vc12中的glew.sln

在Win10 + VS2015中配置OpenGL开发环境(包括安装32位和64位库的方法)_第1张图片

  • 在x86环境中Debug模式下生成解决方案,得到32位Debug库;
  • 在x86环境中Release模式下生成解决方案,得到32位Release库;
  • 在x64环境中Debug模式下生成解决方案,得到64位Debug库;
  • 在x64环境中Release模式下生成解决方案,得到64位Release库。

    之所以写这么详细,是怕大家搞混了。

    2.2配置GLEW

  • 32位
    1. glew-2.1.0\glew-2.1.0\include\GL下的.h头文件
      放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\GL
    2. glew-2.1.0\glew-2.1.0\bin\Debug\Win32中的 glew32d.dll
      glew-2.1.0\glew-2.1.0\bin\Release\Win32glew32.dll
      放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
    3. 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位
    1. glew-2.1.0\glew-2.1.0\bin\Debug\x64中的 glew32d.dll
      glew-2.1.0\glew-2.1.0\bin\Release\x64glew32.dll
      放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64
    2. 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


到此为止,就大功告成了~

    上面说的比较详细,简言之,就是把32位的dll文件和lib文件放在VS对应文件夹中,把64位的dll文件和lib文件放在VS对应文件夹\amd64中

如果你觉得上面这些编译或是配置步骤特别麻烦的话,可以看我的另外一篇文章,一分钟内就可以配置好开始OpenGL编程了。(改天再写)

你可能感兴趣的:(OpenGL)