ndk版本:/opt/share/tools/android-ndk-r21e 高版本的ndk中没了platform目录,未做详细探究,暂用21版本
ffmpeg版本:ffmpeg-6.1.1
编译脚本:
#!/usr/bin/bash
NDK_ROOT=/opt/share/tools/android-ndk-r21e
PREBUILT=$NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64
PLATFORM=$NDK_ROOT/platforms/android-30/arch-arm
SYSROOT=$NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/sysroot
./configure --target-os=android \
--arch=arm64 \
--enable-small \
--enable-static \
--enable-shared \
--cc=$PREBUILT/bin/aarch64-linux-android30-clang \
--cross-prefix=$PREBUILT/bin/aarch64-linux-android- \
--sysroot=$SYSROOT \
--nm=$PREBUILT/bin/aarch64-linux-android-nm \
--ar=$PREBUILT/bin/aar