Ogre1.7下配置CEGUI0.7.1

來源:互聯網
上載者:User

環境: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.