2011年8月2日 星期二

Ogre3D SDK 1.7.3 for Apple iPhone iOS on MAC開發環境


全文參考
http://www.tonybhimani.com/2011/07/09/ogre3d-sdk-1-7-3-for-apple-iphone-ios-howto/
再加上自己反覆的測試所得到的結果

測試環境:

VMware 7.0
MacOS 10.6
Xcode 3.2

第一步:準備檔案

想在Mac上運行Ogre3d IPhone需要準備以下檔案


2. 進入 Ogre iOS dependencies 下載Ogre_iOS依存性(?)套件 Ogre_iOS_4.3_Dependencies_20110411.dmg
與 Xcode 的Ogre模板套件 Ogre_Xcode_Templates_20101211.pkg.zip

3. 進入CMake官網下載區 下載 Mac版的 CMake 2.8.5 (或更新的版本)




第二步:安裝SDK



先把回來的OGRE 1.7.3 SDK for iPhone點兩下,然後會看到圖示後,將 OgreSDK 資料夾複製到 System 下。












Dependencies_20110411.dmg點兩下,並將 iPhoneDependencies 複製到 OgreSDK 裡面。










第三步:編譯SDK

由於SDK都是用C++的函式庫編輯的,所以我們需要用CMake來將SDK轉為xCdoe專案

在安裝完CMake後,在 Where is the soucer code:Where to build the binaries: 都指向路徑
/OgreSDK (也就是剛剛把OgreSDK複製到的位置) ,然後按下 Configure















按下後在下拉式選單選擇 Xcode,按下 Done

這時候CMake會開始進行編譯,但是會出現錯誤,此為正常狀況,


這時候按下 Add Entry,出現彈出視窗後,在Name欄輸入OGRE_BUILD_PLATFORM_IPHONE,TypeBoolValueTrue ,設定完成以後按 done 並重新按下 Configure,此時會正確的完成並沒有錯誤,完成後再按下 Generate 產生 .xcodeproject 檔案

產生完畢之後,雙擊 Orge.xcodeproject 打開Xcode專案,

確定 Project > SetActiveTarget 選擇為 ALL_BUILD
然後按下Build And Run即可看到範例檔




第四步:建立模板

點開Xcode 的Ogre模板套件 Ogre_Xcode_Templates_20101211.pkg.zip
此時會產生一個 Ogre Templates for Xcode.pkg,在點兩下進行安裝,
再安裝到最後的時候會出現以下的畫面,

上面那個是一般的Ogre3D的模板,可以略過,
所以點選下面的Find Oger,並且指向 /OgreSDK,並且按確定後即可

















接下來是非常麻煩的基本設定,
經過基本設定以後再 New 一個新的專案以後,
lib設定就不用在設定一次,


首先先打開終端機,分別鍵入以下指令:

cd /Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/Ogre/iPhone\ OS/
cd ___PROJECTNAME___.xcodeproj/
sudo nano project.pbxproj

如果成功就會進入以下畫面
















在編輯模式下有幾個快速鍵,
ctrl + \ 是取代
ctrl + _ 
先用取代將_OGRESDK_ROOT_取代成 /OgreSDK_iOS

然後用跳行指令在323、335行揷入以下Code

OTHER_LDFLAGS = /usr/lib/libz.dylib;

做完以後按下ctrl + o進行寫入的動作,然後按下ctrl + x跳出

如果以上動作有確實完成,
就可以新增一個新的Xcode專案,並新增一個 Ogre 的 IPhone專案,


新增後直接Build And Run就可以看到成果了,真是可喜可賀~~~<


沒有留言:

張貼留言