PREFIX= ( p w d ) / a n d r o i d / (pwd)/android/ (pwd)/android/CPU
OPTIMIZE_CFLAGS=“-march=$CPU”
echo $CC
build_android
-
设置 NDK 文件夹中所有文件的权限
chmod 777 -R NDK
; -
终端执行脚本
./build_android_arm_v8a.sh
,开始编译 FFmpeg。编译成功后的文件会在 FFmpeg 下的android
目录中,会出现多个 .so 文件;
- 若要编译 arm-v7a,只需要拷贝修改以上的脚本为以下
build_android_arm_v7a.sh
的内容。
#armv7-a
ARCH=arm
CPU=armv7-a
API=21
CC= T O O L C H A I N / b i n / a r m v 7 a − l i n u x − a n d r o i d e a b i TOOLCHAIN/bin/armv7a-linux-androideabi TOOLCHAIN/bin/armv7a−linux−androideabiAPI-clang
CXX= T O O L C H A I N / b i n / a r m v 7 a − l i n u x − a n d r o i d e a b i TOOLCHAIN/bin/armv7a-linux-androideabi TOOLCHAIN/bin/armv7a−linux−androideabiAPI-clang++
SYSROOT=$NDK/toolchains/llvm/prebuilt/darwin-x86_64/sysroot
CROSS_PREFIX=$TOOLCHAIN/bin/arm-linux-androideabi-
PREFIX= ( p w d ) / a n d r o i d / (pwd)/android/