DK 提供 make-standalone-toolchain.sh
shell 脚本以允许您从命令行执行定制的工具链安装。脚本位于 $NDK/build/tools/
目录中,其中 $NDK
是 NDK 的安装根目录。
此命令创建一个名为 /tmp/my-android-toolchain/ 的目录,包含一个 android-21/arch-arm sysroot 的副本,以及适用于 32 位 ARM 架构的工具链二进制文件的副本。
比如执行
make-standalone-toolchain.sh --platform=android-28 --toolchain=aarch64-linux-android-4.9 --install-dir=d:\tmp
d:\tmp目录如下:
如果不加 --install-dir 选项,则会创建 /tmp/ndk/my-android-toolchain.tar.bz2。将此文件解压到/tmp/my-android-toolchain
然后做如下配置就可以使用交叉编译工具了:
$ export PATH=/tmp/my-android-toolchain/bin:$PATH
$ export CC=arm-linux-androideabi-gcc
$ export CXX=arm-linux-androideabi-g++
$ export CXXFLAGS="-lstdc++"