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需要準備以下檔案
1. 進入 OGRE官網下載區 下載 OGRE 1.7.3 SDK for 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,Type 為 Bool 且 Value 為 True ,設定完成以後按 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就可以看到成果了,真是可喜可賀~~~<

沒有留言:
張貼留言