生成交叉编译工具链报错2

来源:9-7 编译Android下可使用的 ffmpeg「不生成工具链方式」

慕容9542282

2024-05-28

make: *** [libavfilter/metal/vf_yadif_videotoolbox.metallib.c] Error 255
make: *** Waiting for unfinished jobs…
STRIP libavcodec/x86/vp9lpf_16bpp.o
STRIP libavcodec/x86/vp9itxfm_16bpp.o
STRIP libavcodec/x86/vp9lpf.o
STRIP libavcodec/x86/vp9itxfm.o
rm libavfilter/metal/vf_yadif_videotoolbox.metal.air libavfilter/metal/vf_yadif_videotoolbox.metallib

========================================================================
脚本内容如下:
#!/bin/sh

NDK_HOME=/Users/yihenghua/Library/Android/sdk/ndk/21.4.7075529
NDK_HOST_PLATFROM=darwin-x86_64
PREFIX=android-build

COMMON_OPTIONS="
–prefix=android/
–target-os=android
–disable-static
–enable-shared
–enable-small
–disable-programs
–disable-ffmpeg
–disable-ffplay
–disable-ffprobe
–disable-doc
–disable-symver
–disable-asm
"

function build_android {
./configure
–libdir=KaTeX parse error: Expected 'EOF', got '\ ' at position 27: …bs/armeabi-v7a \̲ ̲ --incdir={PREFIX}/includes/armeabi-v7a
–pkgconfigdir=KaTeX parse error: Expected 'EOF', got '\ ' at position 32: …ig/armeabi-v7a \̲ ̲ --arch=arm …{NDK_HOME}/toolchains/arm-linux-androideabi-4.9/prebuilt/KaTeX parse error: Expected 'EOF', got '\ ' at position 49: …-androideabi-" \̲ ̲ --sysroot="{NDK_HOME}/platforms/android-29/arch-arm/"
–extra-cflags="-march=armv7-a -mfloat-abi=softfp -mfpu=neon"
–extra-ldexeflags=-pie
${COMMON_OPTIONS}
make clean
make -j8 && make install
};

build_android

写回答

1回答

李超

2024-05-28

现在的NDK必须使用生成式工具链,这种老的编译方式已经淘汰了

0
0

经典再升级-FFmpeg5.0核心技术精讲,打造音视频播放器

学好FFmpeg核心技术,做高效,高薪,有竞争力的音视频工程师

2726 学习 · 814 问题

查看课程