上一篇我们讲了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

ogre android 编译,Ogre3d Android平台编译教程相关推荐

  1. ogre android 编译,cmake 编译 ogre3D(version1.9) for android

    用cmake 编译 ogre3D(version1.9) for android. ogre3D源码中已经有对ogre3D编译为android库的CMakelists文件.我们要做的就是用cmake将 ...

  2. [原]详解如何将cocos2dx项目编译到Android平台上的(方式一:Cywin+NDK)

    链接地址:http://m.blog.csdn.net/blog/yhc13429826359/29357815 2014-6-8阅读578 评论0 前言:cocos2dx作为一个开源的移动2D游戏框 ...

  3. itop4412 编译android,iTOP-4412开发板-Android5.1- 移植教程

    本文档介绍itop-4412开发板上移植 Android5.1 的教程,包括:基础知识.搭建编译环境.编译.repo 下载.烧写等内容. 需要了解的基础知识有 git 和 repo 工具,这两个工具是 ...

  4. android编译.a文件,Android 7.1源码编译导入AS完整教程

    本教程仅针对Android 7.1系统,为便于虚拟机备份和出现问题时的还原,本教程分为3步:初始化编译环境.源码同步.编译源码导入Android Studio. 编译源码:Android7.1.2_r ...

  5. 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台运行的控制台应用程序类型 | 编译 Windows 平台运行的 Android 逆向程序 )

    文章目录 一.Windows 平台运行的控制台应用程序类型 二.编译 Windows 平台运行的 Android 逆向程序 一.Windows 平台运行的控制台应用程序类型 hacktool 工程的类 ...

  6. ffplay android 编译,ffmpeg android 平台编译

    ? ? ?ffmpeg 在移动平台上应用十分广泛,其在音视频编解码,封装多媒体文件格式,rtsp http rtmp协议相关的音视频推流拉流具有强大的可用性.这里将自己平时为Android平台编译ff ...

  7. Xamarin For Android 打包编译APK文件详细图文教程

    原文链接 本文用于介绍Visual Studio 2012中Xamarin Mono For Android 如何打包编译APK文件,从如何创建Android项目,到如何启动调试,都会逐个配图讲解. ...

  8. android全平台编译libjpeg-turbo并基于ANativeWindow加载JPEG图片

    图形图像实践 android全平台编译libjpeg-turbo并基于ANativeWindow加载JPEG图片 android全平台编译libpng并基于ANativeWindow加载PNG图片 概 ...

  9. 团队环境搭建:MTK平台,Android 9.0内销TV编译服务器配置

    团队环境搭建:MTK平台,Android 9.0内销TV编译环境配置 文章目录 团队环境搭建:MTK平台,Android 9.0内销TV编译环境配置 一.前言 二.硬件环境要求 四 .替国内换源:so ...

最新文章

  1. 希望和等待:目标,欲望和意志
  2. Java高阶部分知识点汇总(二)-封装与隐藏详讲
  3. Elasticsearch Suggester搜索建议详解
  4. Docker Gogs
  5. win10html中文乱码,Win10预览版10125中文语言包安装及乱码解决方法
  6. 多生产者_你是生产者还是消费者?这决定了你的层次。
  7. 替换string中的部分字符
  8. [LeetCode] Convert Sorted Array to Binary Search Tree
  9. ultraos win10启动盘_UltraISO制作U盘启动安装MSDN原版Win10系统教程 - SDN系统库
  10. On the coexistence of transport protocols in data centers
  11. 可口可乐在人工智能和大数据领域的7项应用
  12. CodeFx: 微软一站式开发技术框架 2009-10-18 最新版本新鲜出炉啦!!!
  13. RTP 时间戳的处理
  14. cmake之系统头文件(六)
  15. SmartBusinessDevFramework架构设计-2:结构图示
  16. 别做老好人,你的善良应该带点锋芒
  17. ES stored fields作用
  18. MaNGOS开源魔兽世界服务端
  19. C语言进阶:程序中的三国天下 考研数据结构
  20. 百度新闻高级搜索URL分析

热门文章

  1. 【统计学 第六周】抽样分布
  2. eft java_Ubuntu - Edgy Eft 下安装配置Java开发环境(JDK 6 + Eclipse WTP + Tomcat + MySQL)
  3. 2020长亭面试题D题 申请经费
  4. Android SurfaceView 初识
  5. 成功好助手——晨间日记软件
  6. UCOSII信号量和邮箱
  7. ZigBee_协议栈简介
  8. 华科_图形学笔记_0201_认识图形系统
  9. OpenCore引导安装戴尔-G7笔记本黑苹果之历程
  10. MCADEx开发 ProE二次开发 Creo二次开发 注册程序