ogre android 编译,Ogre3d 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 命令安装到手机。
原文:http://blog.csdn.net/huutu/article/details/44682643
ogre android 编译,Ogre3d Android平台编译教程相关推荐
- ogre android 编译,cmake 编译 ogre3D(version1.9) for android
用cmake 编译 ogre3D(version1.9) for android. ogre3D源码中已经有对ogre3D编译为android库的CMakelists文件.我们要做的就是用cmake将 ...
- [原]详解如何将cocos2dx项目编译到Android平台上的(方式一:Cywin+NDK)
链接地址:http://m.blog.csdn.net/blog/yhc13429826359/29357815 2014-6-8阅读578 评论0 前言:cocos2dx作为一个开源的移动2D游戏框 ...
- itop4412 编译android,iTOP-4412开发板-Android5.1- 移植教程
本文档介绍itop-4412开发板上移植 Android5.1 的教程,包括:基础知识.搭建编译环境.编译.repo 下载.烧写等内容. 需要了解的基础知识有 git 和 repo 工具,这两个工具是 ...
- android编译.a文件,Android 7.1源码编译导入AS完整教程
本教程仅针对Android 7.1系统,为便于虚拟机备份和出现问题时的还原,本教程分为3步:初始化编译环境.源码同步.编译源码导入Android Studio. 编译源码:Android7.1.2_r ...
- 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台运行的控制台应用程序类型 | 编译 Windows 平台运行的 Android 逆向程序 )
文章目录 一.Windows 平台运行的控制台应用程序类型 二.编译 Windows 平台运行的 Android 逆向程序 一.Windows 平台运行的控制台应用程序类型 hacktool 工程的类 ...
- ffplay android 编译,ffmpeg android 平台编译
? ? ?ffmpeg 在移动平台上应用十分广泛,其在音视频编解码,封装多媒体文件格式,rtsp http rtmp协议相关的音视频推流拉流具有强大的可用性.这里将自己平时为Android平台编译ff ...
- Xamarin For Android 打包编译APK文件详细图文教程
原文链接 本文用于介绍Visual Studio 2012中Xamarin Mono For Android 如何打包编译APK文件,从如何创建Android项目,到如何启动调试,都会逐个配图讲解. ...
- android全平台编译libjpeg-turbo并基于ANativeWindow加载JPEG图片
图形图像实践 android全平台编译libjpeg-turbo并基于ANativeWindow加载JPEG图片 android全平台编译libpng并基于ANativeWindow加载PNG图片 概 ...
- 团队环境搭建:MTK平台,Android 9.0内销TV编译服务器配置
团队环境搭建:MTK平台,Android 9.0内销TV编译环境配置 文章目录 团队环境搭建:MTK平台,Android 9.0内销TV编译环境配置 一.前言 二.硬件环境要求 四 .替国内换源:so ...
最新文章
- 希望和等待:目标,欲望和意志
- Java高阶部分知识点汇总(二)-封装与隐藏详讲
- Elasticsearch Suggester搜索建议详解
- Docker Gogs
- win10html中文乱码,Win10预览版10125中文语言包安装及乱码解决方法
- 多生产者_你是生产者还是消费者?这决定了你的层次。
- 替换string中的部分字符
- [LeetCode] Convert Sorted Array to Binary Search Tree
- ultraos win10启动盘_UltraISO制作U盘启动安装MSDN原版Win10系统教程 - SDN系统库
- On the coexistence of transport protocols in data centers
- 可口可乐在人工智能和大数据领域的7项应用
- CodeFx: 微软一站式开发技术框架 2009-10-18 最新版本新鲜出炉啦!!!
- RTP 时间戳的处理
- cmake之系统头文件(六)
- SmartBusinessDevFramework架构设计-2:结构图示
- 别做老好人,你的善良应该带点锋芒
- ES stored fields作用
- MaNGOS开源魔兽世界服务端
- C语言进阶:程序中的三国天下 考研数据结构
- 百度新闻高级搜索URL分析
热门文章
- 【统计学 第六周】抽样分布
- eft java_Ubuntu - Edgy Eft 下安装配置Java开发环境(JDK 6 + Eclipse WTP + Tomcat + MySQL)
- 2020长亭面试题D题 申请经费
- Android SurfaceView 初识
- 成功好助手——晨间日记软件
- UCOSII信号量和邮箱
- ZigBee_协议栈简介
- 华科_图形学笔记_0201_认识图形系统
- OpenCore引导安装戴尔-G7笔记本黑苹果之历程
- MCADEx开发 ProE二次开发 Creo二次开发 注册程序