侧边栏壁纸
博主头像
G

  • 累计撰写 85 篇文章
  • 累计创建 48 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

linux android 交叉编译

G
G
2023-09-12 / 0 评论 / 0 点赞 / 1,135 阅读 / 140 字 / 正在检测是否收录...

前置工作

下载并解压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 方法

./configure --host=arm-linux-androideabi
0

评论区