Ogre3d Android平台編譯教程

來源:互聯網
上載者:User

標籤:ogre   android平台   

上一篇我們講了Ogre3d 在 Window平台的編譯流程方法

點擊跳轉

這一篇我們介紹 Ogre3d 編譯到Android 平台的方法。可以和官方英文教程對照學習。

轉載自部落格 http://blog.csdn.net/huutu QQ:790621656

首先下載Ogre3d 依賴庫原始碼 和Ogre3d 原始碼,下載方法在上一篇中介紹了,這裡不再重複。

轉載自部落格 http://blog.csdn.net/huutu QQ:790621656

編譯工具:NDK、Visual Studio、CMake。

轉載自部落格 http://blog.csdn.net/huutu QQ:790621656

(一) 工具的安裝與配置

首先下載NDK、CMake、Visual Studio安裝。

配置NDK環境變數到NDK目錄



添加CMake.exe所在目錄到Path

C:\Program Files (x86)\CMake\bin

轉載自部落格 http://blog.csdn.net/huutu QQ:790621656

添加nmake.exe所在目錄到Path

C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin

添加ndk-build 所在目錄到path

D:\android-ndk-r8e-windows-x86\android-ndk-r8e-windows-x86\android-ndk-r8e


(二) 編譯Ogre3d 依賴庫

開啟Ogre3d依賴庫源檔案目錄,Shift+滑鼠右鍵,點擊 “在此處開啟命令視窗”,開啟CMD視窗。

輸入命令

cmake -G"NMake Makefiles" -DCMAKE_TOOLCHAIN_FILE=.\cmake\android.toolchain.cmake

命令執行完畢後,再輸入

nmake

開始編譯。

如果需要編譯其它CPU類型,可以在命令後面加上配置

 -DANDROID_ABI=armeabi-v7a

編譯完成之後,到圖中的紅字的目錄找到編譯之後的檔案。


至此依賴庫編譯完畢

轉載自部落格 http://blog.csdn.net/huutu QQ:790621656

(三) 編譯Ogre3d 

首先我們在Ogre3d的目錄下建立一個檔案夾命名為

AndroidDependencies

然後把第二步產生的依賴庫拷貝到這個目錄中,再把前一篇博文中,產生的標頭檔夾

build\ogredeps\include

拷貝到這個檔案夾下面。

如:



開啟Ogre3d目錄,Shift+右鍵 開啟控制台,執行命令

cmake -G"NMake Makefiles" -DCMAKE_TOOLCHAIN_FILE=.\CMake\toolchain\android.toolchain.cmake -DOGRE_DEPENDENCIES_DIR=.\AndroidDependencies -DANDROID_NATIVE_API_LEVEL=9

cmake產生完畢之後,開始執行nmake編譯

nmake

這裡推薦一個多線程執行nmake的工具jom,由QT開發組開發。:

http://download.csdn.net/detail/cp790621656/8540375

官網下載

http://qt-project.org/wiki/jom

使用jom

jom

使用之後,由原來的nmake一個檔案一個檔案編譯編程了所有CPU核心參與編譯。


至此Ogre3d 編譯完畢。


(四) 編譯Android 工程

在Ogre3d中,有沒有發現一個叫做

SampleBrowserNDK

的檔案夾呢,這是剛才產生的Android工程。

進入jni目錄

E:\WorkSpace\Ogre\SampleBrowserNDK\jni

執行命令

ndk-build all -j4

編譯完成後用Eclipse或者直接用ant 命令安裝到手機。


Ogre3d Android平台編譯教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.