1. 程式人生 > >Win8+VS2012 配置OpenGL SuperBible5 環境

Win8+VS2012 配置OpenGL SuperBible5 環境

               

(1)glew:

版本:1.7.0-win32

安裝步驟:

將include資料夾下的.h檔案拷貝到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\GL目錄中(沒有GL目錄就自己建立一個,這裡的具體路徑視電腦上VS2012安裝的位置而定)

將lib資料夾下的.lib檔案拷貝到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib目錄中

將bin資料夾下的.dll檔案拷貝到C:\Windows\System32目錄中,如果是64位系統則放在SysWOW64目錄

(2)freeglut

版本:2.8.1

安裝步驟:

解壓後,用vs2012開啟freeglut-2.8.1\VisualStudio\2012\freeglut.sln,進入工程,將配置調成Release_Static,編譯生成。

而後進入freeglut-2.8.1\lib\x86目錄,將freeglut_static.lib檔案拷貝到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib目錄中

(3)gltools

版本:SuperBible5

在vs2012中新建一個win32靜態庫工程,工程名稱為gltools,將Src\GLTools\src目錄下的

GLBatch.cpp

GLShaderManager.cpp

GLTools.cpp

GLTriangleBatch.cpp

math3d.cpp

拷貝到工程目錄中,並新增到原始碼中

在專案>屬性>C/C++>前處理器>前處理器定義中新增_CRT_SECURE_NO_WARNINGS

編譯生成靜態庫gltools.lib檔案,並將該檔案新增到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib目錄中

將Src\GLTools\include目錄下的檔案拷貝到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include目錄中

(4)執行測試工程Triangle

新建一個win32控制檯程式

進入專案>屬性>連結器>輸入>依賴項中新增gltools.lib,freeglut.lib,glew32s.lib

同時向忽略特定預設庫中新增LIBCMT,MSVCRT

將svn下載的sb5工程中的triangle原始碼(Src\Chapter02\Triangle\Triangle.cpp)拷貝到新建工程中

執行Triangle,成功:

 參考: