ogre 1.7.0的下載、配置和編譯指南
-----------------------------------------------
1. ogre 1.7.0的下載地址:https://sourceforge.net/projects/ogre/files/ogre/1.7/ogre-v1-7-0.zip/download
2. ogre 1.7.0依賴庫的下載地址(不定期更新,請關(guān)注該貼):http://www.ogre3d.org/forums/viewtopic.php?f=1&t=54533
3. 將ogre解壓,建議將解壓后生成的ogre目錄改名為對應(yīng)的版本號,例如:F:\SDK\ogre-v1-7-0,以區(qū)分各個(gè)版本
4. 將依賴庫解壓到ogre的目錄中,例如:F:\SDK\ogre-v1-7-0\Dependencies
5. 根據(jù)自己的VC版本打開F:\SDK\ogre-v1-7-0\Dependencies\src目錄中對應(yīng)的工程VS20XX.sln
6. 編譯出依賴庫的debug和release
7. 下載最新版本的cmake:http://www.cmake.org/cmake/resources/software.html
8. 解壓cmake到任意目錄,例如:F:\Tools\cmake-2.8.0-win32-x86
9. 運(yùn)行F:\Tools\cmake-2.8.0-win32-x86\bin\cmake-gui.exe
10. 在"Where is the source code"和"Where to build the binaries"中分別設(shè)置ogre的解壓路徑,例如:F:\SDK\ogre-v1-7-0
11. 點(diǎn)擊configure,選擇好VC的版本
12. 點(diǎn)擊Generate后將生成OGRE.sln
13. 編譯出ogre的debug和release
14. 如果不需要運(yùn)行samples,那么只需要編譯OgreMain、RenderSystem_Direct3D9(或其他)和所需的Plugin即可
cegui 0.7.1的下載、配置和編譯指南
-----------------------------------------------
1. cegui 0.7.1的下載地址:http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-0.7.1.zip?download
2. cegui 0.7.1依賴庫的下載地址:http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-DEPS-0.7.x-r1-vc9.zip?download
3. 將cegui解壓,建議將解壓后生成的cegui目錄改名為對應(yīng)的版本號,例如:F:\SDK\cegui-v0-7-1,以區(qū)分各個(gè)版本
4. 將依賴庫解壓到cegui的目錄中,例如:F:\SDK\cegui-v0-7-1\Dependencies
5. 進(jìn)入目錄F:\SDK\cegui-v0-7-1\projects\premake
6. 用記事本打開目錄下的config.lua,找到兩個(gè)變量:OGRE_PATHS和OIS_PATHS
7. 將其修改成對應(yīng)的ogre和ois的路徑,例如:
OGRE_PATHS = { "F:\SDK\ogre-v1-7-0", "OgreMain/include", "lib" }
OIS_PATHS = { "F:\SDK\ogre-v1-7-0/Dependencies/include/OIS/", "", "lib" }
8. 找到CEGUI_OLD_OIS_API變量,設(shè)置為false
9. 找到OGRE_RENDERER變量,設(shè)置為true
10. 找到SAMPLES_OGRE變量,設(shè)置為true
11. 進(jìn)入目錄F:\SDK\cegui-v0-7-1\projects\premake,運(yùn)行build_vs2008.bat(或?qū)?yīng)的其他版本),你將看到CEGUI.sln
12. 繼續(xù)運(yùn)行build_samples_vs2008.bat(或?qū)?yīng)的其他版本),你將看到CEGUISamples.sln
13. 在編譯CEGUI.sln和CEGUISamples.sln時(shí),如果依然存在找不到h或是link錯(cuò)誤,請打開工程屬性,修改Additional Include Directories和Additional Library Directories中對應(yīng)的ogre和ois相關(guān)的路徑
14. 請注意ogre 1.7.0的lib是生成在debug和release子目錄中,記得修改為正確的link路徑
15. 運(yùn)行sample前,記得先復(fù)制F:\SDK\cegui-v0-7-1\dependencies\bin下的所有dll到F:\SDK\cegui-v0-7-1\bin下面,這樣就不會(huì)報(bào)錯(cuò)提示缺少dll了
各種開源庫的配置建議
-----------------------------------------------
2. 根據(jù)不同開源庫的名稱,新建出對應(yīng)的變量名和路徑值,例如:變量OGRE,值為F:\SDK\ogre-v1-7-0
3. 將VC的Additional Include Directories和Additional Library Directories中將之前的死路徑修改為類似:$(OGRE)/OgreMain/include
4. 未來當(dāng)ogre或cegui再有升級時(shí),則不需要手動(dòng)一個(gè)個(gè)修改路徑,只用一次性修改對應(yīng)的環(huán)境變量的值(路徑)即可
5. 請注意,當(dāng)環(huán)境變量發(fā)生變化,VC必須重啟才能識別