搭建OpenGL超級寶典第五版開發環境
轉載自:http://www.zyh1690.org/build-opengl-super-bible-fifth-edition-development-environment/
我的環境:
Win8.1 x64
Visual Studio 2010 SP1
所需工具:
下載請見文末下載連結。
搭建:
freeglut
開啟 x:\x\freeglut-2.8.1\VisualStudio\2010\freeglut.sln 專案工程,
分別已Debug模式和Release模式執行。(只生成一個也可)
會在 x:\x\freeglut-2.8.1\lib\x86 目錄下看到生成的 .dll
把 x:\x\freeglut-2.8.1\include\GL 資料夾下的 .h檔案 複製到 x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL 目錄下,沒有GL資料夾的要自己建。
把 x:\x\freeglut-2.8.1\lib\x86 資料夾下(以及Debug資料夾)的 .dll 檔案複製到 C:\Windows\SysWOW64 目錄(x86 複製到 System32目錄下)。
把 x:\x\freeglut-2.8.1\lib\x86
至此,freeglut搞定!
Glew
把 x:\x\glew-1.11.0\include\GL 資料夾下的.h檔案複製到 x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL 目錄下。
把 x:\x\glew-1.11.0\lib\Release\Win32 資料夾下的 .lib檔案複製到 x:\x\Microsoft Visual Studio 10.0\VC\lib 目錄下。
把 x:\x\glew-1.11.0\bin\Release\Win32
Glut
把 x:\x\glutdlls37beta 資料夾下的 .h檔案 複製到 x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL 目錄下。
把 x:\x\glutdlls37beta 資料夾下的 .lib檔案 複製到 x:\x\Microsoft Visual Studio 10.0\VC\lib 目錄下。
把 x:\x\glutdlls37beta 資料夾下的 .dll檔案 複製到 C:\Windows\SysWOW64 目錄下。
構建GLTools庫
新建一個gltools的win32專案工程,如圖:
先編譯一下,
把 x:\x\SB5\Src\GLTools\src 目錄下的 .h檔案(不包括glew.h檔案)複製到 x:\x\gltools\gltools。
把 x:\x\SB5\Src\GLTools\include 目錄下的 .cpp檔案(不包括GL資料夾)複製到 x:\x\gltools\gltools。
分別在標頭檔案和原始檔上右鍵 新增->現有項 把 .h 和 .cpp 檔案新增到專案。如圖:
編譯提示如下:
gltools.lib 檔案生成成功。可以在 x:\x\gltools\Debug 目錄下檢視。
把 .lib檔案 複製到 x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib 資料夾下。
把 .h檔案 複製到 x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include 資料夾下(注意這次不是GL資料夾)。
到此gltools也OK了。
測試
我們使用書中給的例子來測試一下環境。
建立test的專案工程:
我們使用第一章的例子來測試,複製 x:\x\SB5\Src\Chapter01\Block 中的檔案到 x:\x\test\test 資料夾下。同樣在原始檔上右鍵 新增->現有項 把Block.cpp檔案包含進來。
新增附加依賴項:
編譯執行專案,效果如圖:
按空格鍵變換顯示效果,共六種效果,我這裡只貼1,3,6這三個效果圖:
資源下載
360雲盤下載地址:http://yunpan.cn/cAI56sdhc8iIF 提取碼 8152
本文完。
若遇到問題,歡迎留言!