OGERE源代碼編譯超詳細步驟

第步html

瞭解OGRE是什麼東東,這個我就不說了,直接上官網逛吧:http://www.ogre3d.org/ ;還有對應的中文比較好的網站:http://www.ogre3d.cn/網站

第二步ui

下載安裝DirextXspa

能夠去微軟官方網站下載:.net

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2c7da5fb-ffbb-4af6-8c66-651cbd28ca153d

不過這裏要求正版驗證,也能夠去其餘地方搜索下載。code

安裝過程就不說了。。。。htm

安裝結束以後,要設置VS2008的工程配置路徑。blog

選擇Tools->Options->VC++ Directories:設置裏面的Executable Files中添加一項:ip

$(DXSDK_DIR)\Lib\x86。

同理分別在:Include Files添加:$(DXSDK_DIR)\Include

在Libary Files 添加:$(DXSDK_DIR)\Lib\x86

第三步

下載安裝boost

參考boost Visual Studio 2008編譯

結束以後,要設置VS2008的工程配置路徑。

第四步:

下載OGRE源代碼,http://sourceforge.net/projects/ogre/files/ogre/1.7/ogre-v1-7-0.zip/download

第五步:

下載依賴文件,

http://sourceforge.net/projects/ogre/files/ogre-dependencies-vc%2B%2B/1.7/OgreDependencies_MSVC_20100106.zip/download

第六步:

解壓源代碼和依賴文件

將源代碼解壓,解壓的時候建議修改文件名,經過右鍵,解壓文件來操做,或則解壓文件以後修改文件夾名字。建議名字爲:ogre-v1-7-0(ogre-版本號)。

解壓依賴文件,將依賴文件加壓到ogre解壓目錄(ogre-v1-7-0)下。這裏更推薦用解壓到。

解壓以後ogre-v1-7-0的目錄結構爲:

注意裏面的Dependencies 文件夾,這個名字不能變,他裏面的目錄結構爲:


。這樣解壓就算完成了。

要注意Dependencies的目錄位置。

第七步

編譯Dependencies 下面的工程。

打開(你的目錄)\ogre-v1-7-0\Dependencies\src下面的OgreDependencies.VS2008.sln

分別編譯Debug和Release版本。

注意兩個版本都須要編譯。編譯成功以後,依賴庫編譯完成。通常這裏了沒有什麼錯誤的,若是有錯誤,我也沒有辦法。嘻嘻。。

第八步:

下載安裝CMake

在以下地址安裝:http://www.cmake.org/cmake/resources/software.html

具體安裝細節也不說了。。。。。

第九步:

用CMake生成工程

1.經過開始->全部程序->CMake2.8->CMake (cmake-gui)打開CAMKE。

2.在"Where is the source code"文本框中,輸入或者「browse」到OGRE源代碼的根目錄(E:\mylearning\OGRE\ogre-v1-7-0)

3,新建一個目錄,用來保存生成的項目輸出路徑,理論上時能夠任何你喜歡的路徑,建議和ogre-v1-7-0同級,個人目錄爲:E:\mylearning\OGRE\ogreOut。特別不建議和源代碼放在一塊兒。他的做用是生成工程的輸出目錄。

4.在"Where to build the binaries" 文本框中,輸入或者「browse」到剛纔新建的目錄。(E:\mylearning\OGRE\ogreOut)。

如今CMAKE的狀況爲:
 

5..單擊屏幕下方的'Configure'按鍵。 選擇你的目標編譯平臺,例如"Visual Studio 9 2008"

6.等待configure執行結束,屏幕上如今會有一些配置設置,並用紅色標記(這是用來指出你是第一次看到他們)。你能夠在這裏手動配置這些選項,不過如今咱們只須要再次選擇'Configure'。 (這裏不用作任何操做,只須要再次點擊configure)。

若是這裏提示出錯,說明前面幾步沒有作好。確保dependencies文件路徑是否正確,肯定dependcies裏面的工程是否編譯正常。

查詢若是沒有DirectX相關的工程,說明你的Direct設置有問題。確認SDK安裝正確並設置VS2008的工程配置路徑。

7.等運行結束了選擇"Generate"按鍵。

第十步:

編譯OGRE-V1.7.0

進入CMAKE生成工程的輸出目錄,即:E:\mylearning\OGRE\ogreOut。裏面結構爲:


雙擊Ogre.sln,進入裏面編譯界面。

(我是所有從新生成就ok了)

右鍵ALL_BUILD工程->BUILD。等待編譯結束。

這裏有個問題,僅我機器上出現,就是在編譯OgreMain工程的時候,出現

fatal error C1060: compiler is out of heap spac的錯誤,這個我至今都不清楚什麼緣由,去掉裏面的/Zm1000 就能夠了,我之前一直覺得是要修改成更大才可行。期待大牛解答。

這個編譯好過好久好久的時間。。慢慢等待吧。。。

編譯結束以後,選擇INSTALL->右鍵->Project Only->Build Only INSTALL 將工程的dll,頭文件等輸出到SDK目錄。

這查看E:\mylearning\OGRE\ogreOut\sdk這個目錄裏面多了什麼東西。。

Rlesase/Debug都須要編譯。

第十一步:

運行例子程序。

選擇:SampleBrowser工程,右鍵->Debug->Start New Instance。

OGRE編譯結束。啓程。。。。。。

相關文章
相關標籤/搜索