1、OGRE 環境配置
前提:
我的配置環境是VS 2008 並且已經安裝了DirectX SDK。
a、設置include目錄$(DXSDK_DIR)/Include
b、設置lib目錄$(DXSDK_DIR)/Lib/x86
2、解壓ogre-v1-7-0.zip至E盤(盤符可以自己定,以下以E盤爲例),
目錄爲:設置解壓目錄爲E:/OGRESDK/ogre-v1-7-0
如下圖:
3、解壓OgreDependencies_MSVC_20100501.zip, 把裏面的Dependencies 放到E:/OGRESDK/ogre-v1-7-0/..
如下圖:
4、在E:/OGRESDK/ogre-v1-7-0/Dependencies/src中,選擇和你開發環境相對應的OgreDependencies.VS20xx.sln,然後分別對Debug和Release分別編譯。
如下圖:
5、在編譯時右擊“解決方案“的屬性,選擇多項目啓動。然後右擊”解決方案“的生成解決方案,或者點工具欄中的生成->生成解決方案。
如下圖:
6、至此OGRE依賴庫編譯完成。(提示:爲方便日後不用再編譯,可同時編譯出debug和release兩個版本的)
7、解壓cmake-2.8.1-win32-x86.zip到任意目錄
8、運行cmake-2.8.1-win32-x86/cmake-2.8.1-win32-x86/bin目錄下的cmake-gui.exe
9、在where is the source code 和 where to build the binaries 處選擇ogre 的路徑
注意:where is the source code 是解壓ogre包得到的文件夾,內包含依賴庫
where to build the binaries 是你希望生成的路徑
如下圖:
10、在下圖紅框內所指 選擇Advanced view 選項 並在另一個紅框內的設置中設置Cmake的安裝路徑
如下圖:
11、OK後 Generate按鈕纔可以使用 點擊之
如下圖:
12、cmake 成功後在ogre目錄中執行ogre.sln 編譯ogre。
13、編譯成功。
以下內容如果需要可以添加,爲了方便添加工程,可以集成到VS2008中
14、解壓ogresdkwizard90_v1_5_1.zip後複製其中的文件到ogre目錄下,執行VC9_Setup.js後提示安裝成功。
15、打開vs2008新建C++項目,出現下面的紅框內容,可以直接建立ogre工程。
是不是方便了許多了 :)
OK 接下來測試下環境是否確實配的沒問題
以下爲測試:
建立工程後,編譯出現錯誤,添加如下設置:
1、在環境變量中添加
OGRE_HOME
E:/OGRESDK/ogre-v1-7-0-win32/sdk
2、在vs2008中設置包含文件如下(是否需要選擇性添加)
在include下面
$(OGRE_HOME)/include/OGRE
$(OGRE_HOME)/include/OGRE/RenderSystems/Direct3D9
$(OGRE_HOME)/include/OGRE/RenderSystems/GL
$(OGRE_HOME)/include/OGRE/Terrain
$(OGRE_HOME)/include/OIS
$(OGRE_HOME)/include
在lib下面
$(OGRE_HOME)/lib/debug
$(OGRE_HOME)/lib/debug/opt
$(OGRE_HOME)/lib/release
$(OGRE_HOME)/lib/release/opt
把OgreSDK_vc9_v1-7-0-win32/sdk/bin/debug中的resources_d.cfg跟plugins_d.cfg文件重命名爲resources.cfg和plugins.cfg
編譯後運行 執行成功