Ogre原始碼編譯與安裝
阿新 • • 發佈:2018-11-21
Ogre原始碼編譯與安裝
這學期的課程需要分析Ogre原始碼,所以打算編譯Ogre原始碼來滿足課程要求;
Ogre版本我這裡使用的是1.10.11
需要提前安裝
- Visual Studio (我使用的是VS2017)
- CMake https://cmake.org/download/ (我用的是3.11.0)
配置過程
1. 下載
- 下載Ogre編譯所需要的依賴項:ogredeps ;https://bitbucket.org/cabalistic/ogredeps/downloads/
- 下載Ogre原始碼1.10.11 ;https://www.ogre3d.org/download/sdk
- 下載SDL庫,為了修復一個CMake config過程中遇到的問題; https://www.libsdl.org/hg.php
- 解壓下載下來的ogre-1.10.11,將其更名為OgreSDK,將它放到(例如):D:\tool\OgreSDK
2. CMake對Orge依賴項進行編譯
- 解壓下載下來的ogredeps,將cabalistic-ogredeps-xxxxxx更名為Dependencies,放至:D:\tool\OgreSDK\Dependencies
- 解壓下載下來的SDL-2.0.xxxxx,將資料夾更名為SDL2,將SDL2複製到(例如)D:\tool\OgreSDK\Dependencies\src中
- 開啟CMake,對Dependencies進行config和generate
- 開啟D:\tool\OgreSDK\Dependencies\build裡的OGREDEPS.sln,右鍵ALL_BUILD點選生成
- 然後右鍵INSTALL點選生成
- 最好是在debug和Release環境下分別進行一遍上述ALL_BUILD和INSTALL操作,得到兩種版本的庫
- 於是生成了我們想要的庫:D:\tool\OgreSDK\Dependencies\build\ogredeps
3. CMake對Ogre進行編譯
- 這次需要對OgreSDK資料夾進行config和generate了,當你選擇好where is the source code和Where to build the binaries後,點選config,config完後,到列表中找到OGRE_DEPENDENCIES_DIR,將其設定為D:\tool\OgreSDK\Dependencies\build\ogredeps,再次config,然後generate
- 同理,開啟D:\tool\OgreSDK\build裡面的OGRE.sln,右鍵ALL_BUILD點選生成,需要編譯相當長的一段時間
驗證
找到解決方案中的SampleBrowser,右鍵-設為啟動專案
執行後得到如圖說明成功了: