NDK 通过configure 编译C++源码通用脚本

#!/bin/bash

export NDK=/opt/android-ndk-r25c

export HOST_TAG=linux-x86_64 # macOS: darwin-x86_64

export TOOLCHAIN=NDK/toolchains/llvm/prebuilt/HOST_TAG

export STRIP=$TOOLCHAIN/bin/llvm-strip

export API=21

export AR=$TOOLCHAIN/bin/llvm-ar

export RANLIB=$TOOLCHAIN/bin/llvm-ranlib

export STRIP=$TOOLCHAIN/bin/llvm-strip

export NM=$TOOLCHAIN/bin/llvm-nm

export LD=$TOOLCHAIN/bin/ld

export OBJCOPY=$TOOLCHAIN/bin/llvm-objcopy

export OBJDUMP=$TOOLCHAIN/bin/llvm-objdump

export READELF=$TOOLCHAIN/bin/llvm-readelf

编译arm64-v8a

echo "Building arm64-v8a"

export CC=$TOOLCHAIN/bin/aarch64-linux-android21-clang

export CXX=$TOOLCHAIN/bin/aarch64-linux-android21-clang++

make clean

./configure --prefix=$HOME/target/android/arm64-v8a --host=aarch64-linux

make -j8

make install

编译armeabi-v7a

export CC=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang

export CXX=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang++

make clean

./configure --prefix=$HOME/target/android/armeabi-v7a --host=arm-linux-androideabi

make -j8

make install

相关推荐
2401_8942419218 小时前
C++与Rust交互编程
开发语言·c++·算法
格林威18 小时前
工业相机图像高速存储(C++版):RAID 0 NVMe SSD 阵列方法,附堡盟相机实战代码!
开发语言·c++·人工智能·数码相机·opencv·计算机视觉·视觉检测
啊我不会诶18 小时前
Codeforces Round 1083 (Div. 2)vp补题
c++·学习·算法
Jason__Young18 小时前
Android ViewModel为什么能够跨越Activity的生命周期?
android
cpp_250119 小时前
P1203 [IOI 1993 / USACO1.1] 坏掉的项链 Broken Necklace
数据结构·c++·算法·线性dp
weixin_4219226919 小时前
分布式日志系统实现
开发语言·c++·算法
灰色小旋风19 小时前
力扣17 电话号码的字母组合(C++)
c++·算法·leetcode
TechMix19 小时前
【性能优化】RenderThread各工作阶段梳理
android·性能优化
xiaoye-duck19 小时前
《算法题讲解指南:动态规划算法--路径问题》--7.礼物的最大价值,8.下降路径最小和
c++·算法·动态规划
Queenie_Charlie19 小时前
二分匹配
c++·算法·二分匹配