按着https://trac.ffmpeg.org/wiki/CompilationGuide/Centos这个进行编译,上面一切都没问题,但编译libvpx时却出现了下面图示的错误,尝试了半天,寻找为什么会出现
test/partial_idct_
test.cc:691: 错误:对‘make_tuple(void (*)(const int16_t*, tran_low_t*, int), <unresolved overloaded function type>, <unresolved overloaded function type>, TX_SIZE, int, int, int)’的调用没有匹配的函数
这类错误,在各位大神的提醒下,恍然明白,可能是linux下的gcc/g++不支持c++11编译,那怎么办呢,肯定是安装高版本的gcc了,发现最高版本的gcc是4.8,使用yum安装的时候,却没找到安装源,木办法,既然那安装不上去,那也得编译啊,怎么办,就想到了,那就下载个低版本的libvpx不就得了么,于是匆匆下载libvpx-1.0.0发现编译没问题,逐步升高,最后升高到libvpx-1.4.0版本,那就用它了,反正也是刚接触,还用不到这么多新的功能,使用./configure --prefix="/home/dell/ffmpeg/ffmpeg/ffmpeg-build" --disable-examples,make,make install不拉不拉一堆编译