前置工作
下载并解压NDK
https://github.com/android/ndk/wiki/Unsupported-Downloads
安装编译工具链
$ANDROID_NDK/build/tools/make-standalone-toolchain.sh --platform=android-22 --install-dir=/linux/toolchain --arch=arm64
export PATH=/linux/toolchain/bin:$PATH
编译
cmake方法1
export ANDROID_NDK_HOME=/linux/android-ndk-r14b
export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_HOME/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:$PATH
cmake -DCMAKE_TOOLCHAIN_FILE=/linux/android-ndk-r14b/build/cmake/android.toolchain.cmake -DANDROID_ABI="armeabi-v7a" -DANDROID_NDK=$ANDROID_NDK_HOME -DANDROID_PLATFORM=android-22 ..
cmake方法2
cmake -DCMAKE_SYSTEM_NAME=Android -DCMAKE_ANDROID_STANDALONE_TOOLCHAIN=/linux/toolchain ..
./configure --host=arm-linux-androideabi
评论区