Mac为Android构建ffmpeg [英] Mac build ffmpeg for Android

查看:59
本文介绍了Mac为Android构建ffmpeg的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I want to compile ffmpeg on my Mac. The ndk version is r19c and the FFmpeg version is 4.1.3. The build script is copied from this article. But there are some problems when compiling, as follows:

谢谢!!!

推荐答案

从NDK r19开始,您需要的所有内容都可以在< NDK>/toolchains/llvm/prebuilt//< host> 中找到>目录.

Starting with NDK r19 everything you need can be found in the <NDK>/toolchains/llvm/prebuilt/<host> directory.

精简了针对API 28的arm64-v8a示例:

Stripped down example for arm64-v8a targeting API 28:

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 ...]

这篇关于Mac为Android构建ffmpeg的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆