Mac为Android构建ffmpeg

时间:2019-04-23 03:48:46

标签: android ffmpeg android-ndk android-ffmpeg

我想在Mac上编译ffmpeg。 ndk版本是r19c,FFmpeg版本是4.1.3。构建脚本是从this article复制的。但是编译时存在一些问题,如下:

谢谢!!!

1 个答案:

答案 0 :(得分:1)

从NDK r19开始,可以在<NDK>/toolchains/llvm/prebuilt/<host>目录中找到所需的一切。

针对API 64的arm64-v8a的简化示例:

export ANDROID_NDK_ROOT=/path/to/android-ndk-r19c
export PATH=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/darwin-x86_64/bin:$PATH

SYSROOT=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/darwin-x86_64/sysroot
AS=aarch64-linux-android28-clang
CC=aarch64-linux-android28-clang
CXX=aarch64-linux-android28-clang++
ARCH=aarch64
CPU=armv8-a    

./configure \
    --sysroot=$SYSROOT \
    --as=$AS \
    --cc=$CC \
    --cxx=$CXX \
    --target-os=android \
    --arch=$ARCH \
    --cpu=$CPU \
    --enable-cross-compile \
    [ ... other configure options ...]