ubuntu编译ffmpeg的动态库的一些坑

以前常使用别人编译好的ffmpeg-android库文件,今天做次尝试 动手自己编译。

在编译时 报了这个错:

In file included from ./libavutil/avutil.h:296:0,
                 from ./libavutil/log.h:25,
                 from libavdevice/avdevice.h:48,
                 from libavdevice/alldevices.c:23:
./libavutil/common.h:33:19: fatal error: errno.h: No such file or directory
 #include 

ffmpeg的部分 编译脚本 如下:

!/bin/bash
NDK=/home/mxd/ndk/android-ndk-r16b-linux-x86_64/android-ndk-r16b
SYSROOT=$NDK/platforms/android-19/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64

... 

最后 折腾了2天后 寻求大神 帮助,可能是 ndk,ffmpeg版本太高了。

最后 修改 ndk版本 为:android-ndk-r15c-linux-x86_64 ,编译完成。



你可能感兴趣的:(android,android,多媒体)