码迷,mamicode.com
首页 > 移动开发 > 详细

Ogre3d Android平台编译教程

时间:2015-03-27 23:55:25      阅读:356      评论:0      收藏:0      [点我收藏+]

标签: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平台编译教程

标签:ogre   android平台   

原文地址:http://blog.csdn.net/huutu/article/details/44682643

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!