centos 7 make FFmpeg /libavutil/common.h:33:19:致命错误:errno.h:没有这样的文件或目录

时间:2018-01-25 07:55:31

标签: centos7 android-ffmpeg

ndk build ffmpeg 3.4.2配置成功,但是当我这样做.fatal错误时  enter image description here 配置脚本是 enter image description here

我在CentOS Linux release 7.4.1708 (Core)

中制作

类似,我这样做fdkaac致命错误 enter image description here

我不知道系统的问题是什么

1 个答案:

答案 0 :(得分:0)

我认为你应该改变android ndk版本

我使用ndk r16b我也遇到了问题

所以我使用ndk r15c

我成功了

我很高兴这可以帮到你

这是我的.sh文件

#!/bin/bash
rm -rf android/arm
echo "stone"
NDK=/xxxxxxx/android-ndk-r15c
NDK_VERSION=android-14
ARCH=arm
SYSROOT=$NDK/platforms/$NDK_VERSION/arch-$ARCH
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64
CROSS_COMPILE=$TOOLCHAIN/bin/arm-linux-androideabi-
CPU=arm
PREFIX=$(pwd)/android/$CPU
ADDI_CFLAGS="-marm"

function build_one
{
./configure \
--prefix=$PREFIX \
--enable-shared \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-symver \
--cross-prefix=$CROSS_COMPILE \
--target-os=android \
--arch=$ARCH \
--enable-cross-compile \
--sysroot=$SYSROOT \
--extra-cflags="-Os -fpic $ADDI_CFLAGS" \
--extra-ldflags="$ADDI_LDFLAGS" \
$ADDITIONAL_CONFIGURE_FLAG

make clean
make -j8
make install
}
build_one

~~~~~~~~~~~~