Ogre3d Android平台编译教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Ogre3d Android平台编译教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1740字,纯文字阅读大概需要3分钟。
内容图文
![Ogre3d Android平台编译教程](/upload/InfoBanner/zyjiaocheng/1151/07f8119aa2b549d0bcd2a2a0f1c784de.jpg)
上一篇我们讲了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 命令安装到手机。
原文:http://blog.csdn.net/huutu/article/details/44682643
内容总结
以上是互联网集市为您收集整理的Ogre3d Android平台编译教程全部内容,希望文章能够帮你解决Ogre3d Android平台编译教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。