環境:VS2005 DX9 OGRE1.7.1 CEGUI0.7.1
1.首先你要下載一個CEGUI0.7.1,如果有支援檔案包的話把支援包放到CEGUI的SDK下。並在VS中包含CEGUI。(不知道是否必須)
2.之後對你的CEGUI進行編譯。具體做法是先在CEGUI的SDK下找到並開啟premake檔案夾,如在我的這邊目錄是:C:/Program Files/CEGUI/projects/premake。找到其中名為config.lua的檔案,用記事本或者是寫字板開啟。更改以下的變數。
將其修改成對應的ogre和ois的路徑,例如:
OGRE_PATHS = { "C:/Program Files/OgreSDK_vc8_v1-7-1", "include/OGRE", "lib" }
OIS_PATHS = { "C:/Program Files/OgreSDK_vc8_v1-7-1", "include/OIS", "lib" }
找到 CEGUI_OLD_OIS_API變數,設定為false
找到OGRE_RENDERER變數,設定為true
找到SAMPLES_OGRE變數,設定為true
3.之後還在目錄C:/Program Files/CEGUI/projects/premake,運行build_vs2005.bat(或對應的其他版本),你將看到CEGUI.sln。編譯它。
記住一個問題,就是不要先編譯debug_static版,因為後面再編譯debug就沒法出對應的檔案了。
4.那麼我們先編譯debug版,編譯完成後到C:/Program Files/CEGUI/lib下剪下所有lib到OGRE的目錄下:
C:/Program Files/OgreSDK_vc8_v1-7-1/lib/debug
之後相應的,我們編譯好release版。
5.開啟你CEGUI下的bin檔案,複製所有的檔案分別至C:/Program Files/OgreSDK_vc8_v1-7-1/bin/debug和C:/Program Files/OgreSDK_vc8_v1-7-1/bin/release。
6.複製你的C:/Program Files/CEGUI/datafiles到C:/Program Files/OgreSDK_vc8_v1-7-1
7.更改C:/Program Files/OgreSDK_vc8_v1-7-1/bin/debug和C:/Program Files/OgreSDK_vc8_v1-7-1/bin/release中的名為resources.cfg的資源檔,在最下面添加如下代碼;
[Imagesets]
FileSystem=C:/Program Files/OgreSDK_vc8_v1-7-1/datafiles/imagesets
[Fonts]
FileSystem=C:/Program Files/OgreSDK_vc8_v1-7-1/datafiles/fonts
[Schemes]
FileSystem=C:/Program Files/OgreSDK_vc8_v1-7-1/datafiles/schemes
[LookNFeel]
FileSystem=C:/Program Files/OgreSDK_vc8_v1-7-1/datafiles/looknfeel
[Layouts]
FileSystem=C:/Program Files/OgreSDK_vc8_v1-7-1/datafiles/layouts
8.至此,CEGUI就完全加到OGRE裡了(在這配置只是說在ogre裡使用CEGUI,平常的使用只要編譯好了往工具選項裡加包含和庫檔案就沒問題),我們接下來要運行一個例子,還需要配置一些項目屬性。
9.項目屬性的修改
附加元件封裝含檔案裡加:CEGUI_HOME/include
附加庫檔案裡加:CEGUI_HOME/lib
附加依賴項裡加:
(debug)CEGUIBase_d.lib
CEGUIOgreRenderer_d.lib
(release)CEGUIBase.lib
CEGUIOgreRenderer.lib
10.現在全部完成,運行你的OGRE(含CEGUI)例子吧!
轉載:http://hi.baidu.com/0%BC%AA%C4%AF0/blog/item/b4b1e8f600bcd563dcc47447.html