安卓-ndk交叉编译器提取
一 下载安卓ndk
1 下载地址:https://developer.android.google.cn/ndk/downloads/older_releases.html
2 进入网址后, 点击同意条款, 选择需要的版本下载
建议: 如果编译库,建议选择10e版本
原因: 10e版本较低,编译出的库,具有很好的适应性
二 提取安卓NDK中的交叉编译器
1 解压ndk包
2 进入 build/tools 目录
3 执行命令
sudo ./make-standalone-toolchain.sh --install-dir=/opt/ndkr14b --toolchain=arm-linux-androideabi-4.9 --arch=arm --platform=android-21
备注:
(1)命令概述:
–install-dir 安装编译器目录
–arch 指定CPU体系结构 例如 arm | arm64 | x86 | x86_64 等
–toolchain 选项指定编译器 一般选择–toolchain=arm-linux-androideabi-4.9
可在toolchain目录查看支持哪些编译器
–platform 安装系统 21代表安卓5.0系统
可在platform文件夹查看 支持哪些系统
(2) 经验
提取10e版本,执行make-standalone-toolchain.sh脚本, 一定要在解压目录执行 例如 sudo ./build/tools/make-standalone-toolchain.sh …
其他版本 提取过的未发现此问题 比如18b 14b 等
三 编译
用提取的编译器编译代码 和 arm 编译器编译代码 流程参数都一样