Ijkplayer: k0.8.8 compile ffmpeg error

Created on 22 Mar 2018  ·  11Comments  ·  Source: bilibili/ijkplayer

when config : module-default.sh

ijkplayer/v088/ijkplayer-android/android/contrib# ./compile-ffmpeg.sh all

[*] compile ffmpeg

In file included from ./libavutil/internal.h:42:0,
from ./libavutil/common.h:467,
from ./libavutil/avutil.h:296,
from ./libavutil/avassert.h:31,
from libavfilter/aeval.c:26:
./libavutil/timer.h:38:31: fatal error: linux/perf_event.h: No such file or directory
# include
^
compilation terminated.
make: * [libavfilter/aeval.o] Error 1
root@debian:/home/hansen/ijkplayer/v088/ijkplayer-android/android/contrib#

Most helpful comment

在module-default.sh、module-lite-hevc.sh中添加如下一行配置即可
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-linux-perf"

All 11 comments

metoo

我也遇到了这个问题,我看这个问题已经有好多人提出了,但还是没有找到解决方法

我也是这个问题...

我也是

在module-default.sh、module-lite-hevc.sh中添加如下一行配置即可
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-linux-perf"

module-lite.sh文件中有这一行:
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-linux-perf"
但是使用这个编译脚本,也还是报同样的错,用的ndk 版本为r14b

或许是ndk的版本差异吧,我前段时间刚编译过,没问题的,我用的r10e版本

好吧,我换个NDK版本试试,谢谢了!!

NDK r10E 可以编译成功。

@jiajunhui 你好,请问你编译出来的是几个 .so库?我编译出来只有一个libijkffmpeg.so,请问你用的ndk和FFmpeg的版本各是多少?

ndk用的是r10e,ffmpeg直接按照ijkplayer官方readme里面的步骤git clone的ffmpeg源码。

Was this page helpful?
0 / 5 - 0 ratings