編譯及運行環境:Windows 7 、 vs2010。
編譯前的準備:
1.想編譯OGRE,最起碼要有OGRE的源碼吧。可以去官方網站下載最新的源碼包,我這裡用的是1.8.1版本的,下載下來的檔案叫 ogre_src_v1-8-1.exe。運行下載下來的程式,解壓源碼到一個目錄下備用。
2.下載並安裝DirectX SDK,官方建議的版本是 DirectX
SDK - February 2010。不同版本的DXSDK可能會造成OGRE編譯失敗,這個要注意。
3.安裝Boost庫,這個非必須,但是建議安裝上去,以提高效能和開啟後台載入等一些功能。
建議的Boost庫版本為1.51.0,Windows使用者可以通過下載 Boostpro Boost
Installers安裝,安裝時確保選中了"Multithreaded"和"Multithreaded Debug",選擇庫的時候,要選上Boost Date Time 和 Boost Thread。
4.下載依賴包,OGRE的依賴包可以在 Visual
Studio Dependencies上下載到。將下載的依賴包解壓到OGRE源碼所在目錄下,保持預設資料夾名稱"Dependencies"就好。解壓好的依賴包位置如。
5.進入剛才加壓出來的依賴包的目錄下的src檔案夾,開啟OgreDependencies.VS2010.sln,Debug和Release各編譯一次。
6.下載並安裝cmake,官方網站是http://www.cmake.org/。
至此,編譯前的準備工作全部完成,下面進入OGRE的編譯環節。
1.啟動cmake,在"where is the source code"處填入OGRE源碼路徑,在"Where to build the binaries"處填入編譯環境產生的路徑,這個路徑可以指向一個不存在的目錄,cmake會自動建立它。以後整個OGRE的編譯都會在這個路徑下進行。
2.點擊cmake介面左下角的Configure按鈕,第一次配置需要選擇編譯器,我們選擇vs2010 32bit。
3.待第一遍配置完成後,可以看到配置選項都是紅色,這時,再次點擊Configure按鈕,執行完成後選項變為灰色。(這一步的作用是使用OGRE預設配置來配置編譯環境)
4.配置完成之後點擊Configure按鈕右側的Generate按鈕產生項目。
5.執行完成後,cmake會將項目產生到之前配置的"Where to build the binaries"路徑下。
6.開啟"Where to build the binaries"路徑,會發現cmake已經為我們產生了整個OGRE工程,開啟OGRE.sln,編譯即可,先編譯ALL_BUILD,再編譯INSTALL。需要注意的是,一定要記得編譯INSTALL生產sdk。
參考資料:
Building Ogre : How to build Ogre and/or your own projects using Ogre
http://www.ogre3d.org/tikiwiki/Building+Ogre&structure=Development
CMake Quick Start Guide
http://www.ogre3d.org/tikiwiki/CMake+Quick+Start+Guide