第步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
結束以後,要設置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編譯結束。啓程。。。。。。