2019独角兽企业重金招聘Python工程师标准>>>

把NDK压缩包解压到系统,如/mnt目录下,后在/mnt目录下建立文件夹my_ndk_toolchain,然后再/mnt目录下执行以下命令:

/mnt/android-ndk-r9c/build/tools/make-standalone-toolchain.sh --platform=android-19 --toolchain=arm-linux-androideabi-4.8 --stl=stlport --install-dir=/mnt/my_ndk_toolchain

出现以下打印:

dir=/mnt/my_ndk_toolchain

Copying prebuilt binaries...

Copying sysroot headers and libraries...

Copying libstdc++ headers and libraries...

Copying files to: /mnt/my_ndk_toolchain

Cleaning up...

Done.

说明独立的工具链成功,对执行的命令进行简单说明:

/mnt/android-ndk-r9c/build/tools/make-standalone-toolchain.sh:执行NDK目录下make-standalone-toolchain.sh脚本;

--platform:指工具链将使用哪个版本的Android API,可cd /mnt/android-ndk-r9c/platform中查看,我这里使用的是Android-19;

--toolchain:指独立出来的工具链哪种用途的编译,arm(arm-linux-androideabi-4.8),X86(x86-4.8)或MIPS(mipsel-linux-android-4.8),可cd toolchains中查看并选择适合的类型,我这里使用的是嵌入式;

--stl:指工具链支持C++ stl,stlport代表C++库将静态链接,stlport_shared将动态链接;

--install-dir:指安装目录;

注意:因为我使用的是32-bit Ubuntu,独立工具链默认是32位,所以在参数中没有指定系统类型,如果是64-bit Linux系统,需加入--system=linux-x86_64 或MacOSX加入--system=darwin-x86_64。

转载于:https://my.oschina.net/u/1983790/blog/663720

用Android NDK打造自己的toolchain(使用C/C++默认的Makefile)相关推荐

  1. Mastering Android NDK Build System - Part 2: Standalone toolchain

    This is the part 2 of "Mastering NDK" article. In the previous part (part 1), we have intr ...

  2. Android NDK开发之旅29 云服务器Ubuntu下搭建NDK环境,并编译FFmpeg

    ###前言 因为在Linux环境下编译FFmpeg生成库和头文件下比较方便,所以接下来主要操作在Linux环境下进行.但是对于Android NDK 开发新手来说,自己电脑配置Ubuntu Linux ...

  3. Android NDK基础样例

    Android NDK基础样例 NDK(Native Development Kit),用C/C++封装一些东西?好像就这么理解好了== 一.环境准备 这个好讨厌==!因为我环境都已经搭了很久了. 已 ...

  4. 使用 Android NDK 的交叉编译工具链移植 C/C++ 项目到安卓平台

    什么是 NDK? Android NDK 是一套可以让开发者在安卓应用开发中使用 C/C++ 实现特定模块的工具集,不是所有应用都需要用到,但是正确地使用可以有效提高应用运行效率和安全性. 为什么要在 ...

  5. 能用文件的安卓c语言,使用android NDK将.C 文件编译为 手机 可执行程序或者.so

    现有这样一个helloworld.c的源文件,如下: #include int main(){ printf("Hello world!\n"); } 如何将它进行编译,并在And ...

  6. Mastering Android NDK Build System - Part 1: Techniques with ndk-build

    This article is not a "Hello world!"-type tutorial for NDK. Although I will still provide ...

  7. 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链

    本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序 下载NDK 下载与自己操作系统相吻合的版本 下载地址 解压到安装目录(如~/myndk): ta ...

  8. CMake 构建项目Android NDK项目基础知识

    本篇文章将介绍如何使用 CMake 构建实现你的第一个 NDK 项目. ##前言 你好!欢迎来到我的的学习笔记分享系列,第一次给大家分享的是 Android NDK 开发的学习笔记,让我们先开始了解 ...

  9. 用android ndk编译ffmpeg,AndroidNDK交叉编译FFMPEG

    1. 简介 在进行安卓音视频开发时,利用安卓NDK工具交叉编译FFmpeg,生成可供安卓平台调用的FFmpeg库是最基础的工作.本篇文章介绍了利用NDK进行FFmpeg编译的具体过程,以及如何在Lin ...

最新文章

  1. R语言构建混淆矩阵(仿真数据)并基于混淆矩阵(confusion matrix)计算并计算Accuracy、Precision、Recall(sensitivity)、F1、Specificity指标
  2. mysql 按条件更新
  3. ELK+Kafka 企业日志收集平台(一)
  4. Zookeeper_watch机制核心讲解
  5. 全局变量和局部变量命名规则_变量范围和LEGB规则
  6. python自带的shell、其性能优于ipython吗_Python自带的shell,其性能优于IPython
  7. 产品经理懂技术=流氓会武术(zz)
  8. Linux 冯诺依曼体系结构
  9. C语言解决迭代递推问题
  10. flash计算机代码怎么写,应用程序操作NorFlash示例代码分享(norflash接口使用方法)...
  11. 求一个字符串中所有字符的组合
  12. hbuildx微信开发者工具-微信小程序测试
  13. python极简讲义 pdf_Python极简讲义:一本书入门数据分析与机器学习
  14. 基于linux的嵌入式触摸屏,基于嵌入式linux的触摸屏驱动设计
  15. node.js连接数据库写接口
  16. 原生开发什么意思_原生开发和混合开发的优劣势都是什么?
  17. 字符设备、块设备、网络设备详解
  18. CentOS6.5挂载大于2TB的磁盘使用parted和GPT类型
  19. python3进阶之正则表达式之re模块之分组(group)、贪心匹配、编译
  20. nginx——反向代理,https加密证书,重定向

热门文章

  1. 0x80070659系统策略禁止这个安装 vc_不安装DNS解析服务器下安装Vcenter6.7
  2. centos7自带python版本_CentOS7升级python2.7.5到python3.7以上版本
  3. web站点放入html页面,HTML
  4. android json转字符串数组,转换字符串到json数组出错
  5. 网易有道押注教育智能硬件,蓝海市场还能维持多久?
  6. 开源数据库Neo4j获8000万美元E轮融资,One Peak Partners、摩根士丹利领投
  7. r语言 面板数据回归_R语言——伍德里奇计量经济导论案例实践 第十三章 横截面与面板数据(一)...
  8. html按钮按下效果_CSS+HTMLlt;水滴按钮效果gt;
  9. 【vulnhub】靶机- [DC系列]DC9(附靶机))
  10. 逻辑漏洞小结之SRC篇