【问题标题】:Mac build ffmpeg for AndroidMac 为 Android 构建 ffmpeg
【发布时间】:2019-09-12 05:10:17
【问题描述】:

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

谢谢!!!

【问题讨论】:

    标签: android ffmpeg android-ndk android-ffmpeg


    【解决方案1】:

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

    针对 API 28 的 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 ...]
    

    【讨论】:

    猜你喜欢
    • 2017-03-02
    • 2019-03-08
    • 1970-01-01
    • 2012-02-07
    • 2012-03-26
    • 2014-03-25
    • 2016-03-25
    • 2017-11-22
    • 2012-06-09
    相关资源
    最近更新 更多