先吐槽下,不知道微軟怎么整的,從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 Kits\8.1\Include\um\gl
接下來從https://www.opengl.org/resources/libraries/glut/ 上下載glutdlls37beta.zip,並將.h放到<GL.h>的目錄。同時將glut32.lib、glut.lib分別放到
C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86、C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64目錄下。
至於dll,,只要你正確安裝了顯卡驅動,你可以無視了(如果沒有的話,建議放到system目錄或者當前可執行程序所在目錄)。
注意: 上面目錄我是從vs2015的工程配置里找到的,里面有個$(WindowsSDK_IncludePath)的環境變量,可以從里面找到winsdk相關參數。
這樣你就可以正常編譯OpenGL的程序了。
如果你需要依賴特定廠商提供的OpenGL擴展,你需要到廠商的網站上單獨下載開發包,比如intel、nvidia、amd、ibm等。
