上一篇我们讲了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
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
nmake
http://download.csdn.net/detail/cp790621656/8540375
http://qt-project.org/wiki/jom
jom
至此Ogre3d 编译完毕。
(四) 编译Android 工程
在Ogre3d中,有没有发现一个叫做
SampleBrowserNDK
进入jni目录
E:\WorkSpace\Ogre\SampleBrowserNDK\jni
ndk-build all -j4
原文:http://blog.csdn.net/huutu/article/details/44682643