Linux下编译build的命令,Linux命令行下编译Android NDK的示例代码
这几天琢磨写一个Android的Runtime用来加速HTML5 Canvas,让GameBuilder+CanTK 不但开发速度快,运行速度也能接近原生应用。所以花了点时间研究Android NDK,网上的资料都是讲IDE里的编译方法,这里记录一下命令行下的编译方法,供有需要的朋友参考。
这里以编译hello-gl2为例:
0.安装Android NDK/SDK,设置PATH变量(根据具体情况调整)
PATH=$PATH:/work/android/android-sdk-linux/platform-tools/:/work/android/android-sdk-linux/tools/
PATH=$PATH:/work/android/android-ndk-r8/build/tools:/work/android/android-ndk-r8/
export PATH
1.用android创建一个新工程
cd /work/android/android-ndk-r8/samples
android create project -n Hello -p hello -a Main -k com.hello -t 1
创建这个工程的目的是产生ant编译需要的文件:
build.xml
local.properties
project.properties
2.现在需要编译那个NDK例子,就把这几个文件拷贝到对应的目录下。这里编译hello-gl2:
[lixianjing@lixianjing samples]$ cp hello/build.xml hello-gl2/
[lixianjing@lixianjing samples]$ cp hello/local.properties hello-gl2/
[lixianjing@lixianjing samples]$ cp hello/project.properties hello-gl2/
3.然后编译,先用ndk-build编译原生代码,再用ant debug生产apk。
[lixianjing@lixianjing hello-gl2]$ ndk-build
[lixianjing@lixianjing hello-gl2]$ ant debug
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接
Linux下编译build的命令,Linux命令行下编译Android NDK的示例代码相关推荐
- php解析命令行参数选项,PHP 命令行参数解析工具类的示例代码
PHP 命令行参数解析工具类的示例代码 /** * 命令行参数解析工具类 * @author guolinchao */ class CommandLine { // 临时记录短选项的选项值 priv ...
- sed命令实现匹配行下一行的替换
操作文件:sed.c i love you name id year sed命令: n命令-->移动到匹配行的下一行 sed -i '/i love you/{n;s/year/year1/;} ...
- Linux locate模糊查询,linux命令: 两个查找工具 locate,find(示例代码)
linux 中有很多查找工具,今天主要讲解locate,find两个工具. 1.locate (1)查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 注意:如果这 ...
- linux下编写时钟代码,Linux时间子系统之一:clock source(时钟源)【转】(示例代码)...
clock source用于为linux内核提供一个时间基线,如果你用linux的date命令获取当前时间,内核会读取当前的clock source,转换并返回合适的时间单位给用户空间.在硬件层,它通 ...
- linux解决蓝牙和网卡,完全用Deepin Linux娱乐、工作、学习(3)-- 无线网卡及蓝牙设备驱动篇(示例代码)...
1.异常说明 在前面木子已经讲到了关于显卡驱动及CPU微码补丁更新,今天木子要讲的是关于适配蓝牙及无线网卡设备的驱动问题,它不仅仅适用于新驱动的安装,也适用于驱动异常的修复.默认情况下木子的笔记本安装 ...
- linux pdb创建表空间,ORACLE12C PDB创建默认表空间和用户语句(示例代码)
第一次接触到12C CDB和PDB数据库,且客户提供的是ORACLE一体机,只有访问权,费劲周折,今记录12C创建默认路径表空间语句和用户 --创建默认表空间: create tablespace t ...
- 【正点原子Linux连载】第七十章 Linux WIFI驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- cmake 编译curl源码_OpenCV4.0 源码编译
之前写过几篇关于OpenCV的博客,都是基于openCV 3.14写的,10月份OpenCV发布了4.0的bate版本,我就切换到4.0版本上来.之后的博客都会是基于4.0版本的.本文主要介绍一下三个 ...
- android编译boost,使用android ndk编译boost动态库
由于以往我写过不少使用boost库开发的项目,而最近准备移植一些代码到android上(上层界面以及jni层我不管,也没研究过,现在只完成代码的移植编译,具体如何调用,由其它人负责),所以先要解决的就 ...
最新文章
- 在线学位课程_如何选择计算机科学学位课程
- 推荐 | 几个最有价值的科研学术类资源
- Effective Java读书笔记二:枚举和注解
- Eating Soup
- java 中类的加载顺序
- 典型的 C++ 程序员成长经历
- C++11新特性之十:enable_shared_from_this
- 【报告分享】2021-2022年中国人工智能创投数据报告.pdf(附下载链接)
- 金蝶K3老单新增自定义菜单按钮
- 8.卷1(套接字联网API)---基本UDP套接字编程
- 突破10万高并发的nginx性能优化经验(含内核参数优化)...
- 飞秒激光制备量子计算机,制备出世界最大规模光量子计算芯片
- 使用ps处理PDF文件
- 《UnityAPI.Color颜色》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Color+Lerp+RGBToHSV+gamma+linear+立钻哥哥++OK++)
- 太赞了!没想到一个Handler还有中高级几种问法,进阶学习资料!
- streamx平台部署
- MI 小米米家智能平台
- 如何反编译 cocos creator 生成 的jsc文件/反编译jsc文件(一)
- loaders之val-loader
- android代码生成jar包并混淆