vs2015配置OpenGL开发环境

先吐槽下,不知道微软怎么整的,从win7开始,OpenGL的头文件更改到windows SDK中,不安装就不能用。
更搞笑的是,在win10下,vs2015安装还报win sdk安装失败,这典型的自己坑自己。
之前vs05及vc6的OpenGL头文件都是直接包含在开发环境的目录下。

好了,开始正文。默认的ms提供了OpenGL标准头文件“GL.h”、“GLU.h”,你成功安装win sdk之后,在win10下的头文件目录如下:(我这边安装的win8.1的sdk)
C:Program Files (x86)Windows Kits8.1Includeumgl

接下来从https://www.opengl.org/resources/libraries/glut/ 上下载glutdlls37beta.zip,并将.h放到<GL.h>的目录。同时将glut32.lib、glut.lib分别放到
C:Program Files (x86)Windows Kits8.1Libwinv6.3umx86C:Program Files (x86)Windows Kits8.1Libwinv6.3umx64目录下。

至于dll,,只要你正确安装了显卡驱动,你可以无视了(如果没有的话,建议放到system目录或者当前可执行程序所在目录)。
注意: 上面目录我是从vs2015的工程配置里找到的,里面有个$(WindowsSDK_IncludePath)的环境变量,可以从里面找到winsdk相关参数。

这样你就可以正常编译OpenGL的程序了。
如果你需要依赖特定厂商提供的OpenGL扩展,你需要到厂商的网站上单独下载开发包,比如intel、nvidia、amd、ibm等。

原文地址:https://www.cnblogs.com/tocy/p/vs2015-OpenGL-dev-config.html