ogre詳細編譯安裝

來源:互聯網
上載者:User

第一步:

瞭解OGRE是什麼東東,這個我就不說了,直接上官網逛吧:http://www.ogre3d.org/ ;還有對應的中文比較好的網站:http://www.ogre3d.cn/

第二步:

下載OGRE原始碼,http://sourceforge.net/projects/ogre/files/ogre/1.7/ogre-v1-7-0.zip/download

第三步:

下載依賴檔案,

http://sourceforge.net/projects/ogre/files/ogre-dependencies-vc%2B%2B/1.7/OgreDependencies_MSVC_20100106.zip/download

第四步:

解壓原始碼和依賴檔案

將原始碼解壓,解壓的時候建議修改檔案名稱,通過右鍵,解壓檔案來操作,或則解壓檔案之後修改檔案夾名字。建議名字為:ogre-v1-7-0(ogre-版本號碼)。

解壓依賴檔案,將依賴檔案加壓到ogre解壓目錄(ogre-v1-7-0)下。這裡更推薦用解壓到。

解壓之後ogre-v1-7-0的目錄結構為:


注意裡面的Dependencies 檔案夾,這個名字不能變,他裡面的目錄結構為:


。這樣解壓就算完成了。

要注意Dependencies的目錄位置。

第五步

編譯Dependencies 下面的工程。

開啟(你的目錄)\ogre-v1-7-0\Dependencies\src下面的OgreDependencies.VS2008.sln

分別編譯Debug和Release版本。

注意兩個版本都需要編譯。編譯成功之後,依賴庫編譯完成。一般這裡了沒有什麼錯誤的,如果有錯誤,我也沒有辦法。嘻嘻。。

第六步

下載安裝DirextX

可以去微軟官方網站下載:

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2c7da5fb-ffbb-4af6-8c66-651cbd28ca15

不過這裡要求正版驗證,也可以去其他地方搜尋下載。

安裝過程就不說了。。。。

安裝結束之後,要設定VS2008的工程配置路徑。

選擇Tools->Options->VC++ Directories:設定裡面的Executable Files中添加一項:

$(DXSDK_DIR)\Lib\x86。

同理分別在:Include Files添加:$(DXSDK_DIR)\Include

在Libary Files 添加:$(DXSDK_DIR)\Lib\x86

第七步:

下載安裝CMake

在如下地址安裝:http://www.cmake.org/cmake/resources/software.html

具體安裝細節也不說了。。。。。

第八步:

用CMake產生工程

1.通過開始->所有程式->CMake2.8->CMake
(cmake-gui)開啟CAMKE。

2.在"Where is the source code"文字框中,輸入或者“browse”到OGRE原始碼的根目錄(E:\mylearning\OGRE\ogre-v1-7-0)

3,建立一個目錄,用來儲存產生的項目輸出路徑,理論上時可以任何你喜歡的路徑,建議和ogre-v1-7-0同級,我的目錄為:E:\mylearning\OGRE\ogreOut。特別不建議和原始碼放在一起。他的作用是產生工程的輸出目錄。

4.在"Where to build the binaries" 文字框中,輸入或者“browse”到剛才建立的目錄。(E:\mylearning\OGRE\ogreOut)。

現在CMAKE的情況為:

5..單擊螢幕下方的'Configure'按鍵。 選擇你的目標編譯平台,例如"Visual
Studio 9 2008"

6.等待configure執行結束,螢幕上現在會有一些配置設定,並用紅色標記(這是用來指出你是第一次看到他們)。你可以在這裏手動配置這些選項,不過現在我們只需要再次選擇'Configure'。 (這裡不用做任何操作,只需要再次點擊configure)。

如果這裡提示出錯,說明前面幾步沒有做好。確保dependencies檔案路徑是否正確,確定dependcies裡面的工程是否編譯正常。

查詢如果沒有DirectX相關的工程,說明你的Direct設定有問題。確認SDK安裝正確並設定VS2008的工程配置路徑。

7.等運行結束了選擇"Generate"按鍵。

第九步:

編譯OGRE-V1.7.0

進入CMAKE產生工程的輸出目錄,即:E:\mylearning\OGRE\ogreOut。裡面結構為:


雙擊Ogre.sln,進入裡面編譯介面。

右鍵ALL_BUILD工程->BUILD。等待編譯結束。

這裡有個問題,僅我機器上出現,就是在編譯OgreMain工程的時候,出現

fatal error C1060: compiler is out of heap spac的錯誤,這個我至今都不清楚什麼原因,去掉裡面的/Zm1000 就可以了,我以前一直以為是要修改為更大才可行。期待大牛解答。

這個編譯好過很久很久的時間。。慢慢等待吧。。。

編譯結束之後,選擇INSTALL->右鍵->Project Only->Build
Only INSTALL 將工程的dll,標頭檔等輸出到SDK目錄。

這查看E:\mylearning\OGRE\ogreOut\sdk這個目錄裡面多了什麼東西。。

Rlesase/Debug都需要編譯。

第十步:

運行例子程式。

選擇:SampleBrowser工程,右鍵->Debug->Start New Instance。

OGRE編譯結束。啟程。。。。。。

來自: http://hi.baidu.com/shongbee2/blog/item/82426f2b8d6b44f6e6cd40b7.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.