概述
下载新的ffmpeg 0.85后,用以下方式configure,发现总是会有version的问题。
但是x264已经装好最新版。原因出自哪里?
./configure --prefix=/usr --enable-gpl --disable-shared --enable-libfaac --enable-libx264 --enable-nonfree --enable-memalign-hack --enable-debug --disable-ffplay --disable-ffprobe --disable-ffserver
ERROR: libx264 version must be >= 0.115.
If you think configure made a mistake, make sure you are using the latest
version from Git. If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solving the problem.
我们看config.log. 搜索libx264。在文件的最后几行,发现如下问题。
4786 check_cpp_condition x264.h X264_BUILD >= 115
4787 check_cpp
4788 BEGIN /tmp/ffconf.vX3JYltC.c
4789 1 #include <x264.h>
4790 2 #if !(X264_BUILD >= 115)
4791 3 #error "unsatisfied condition: X264_BUILD >= 115"
4792 4 #endif
4793 END /tmp/ffconf.vX3JYltC.c
4794 gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -std=c99 -fomit-f
rame-pointer -pthread -E -o /tmp/ffconf.mADGeqyU.o /tmp/ffconf.vX3JYltC.c
4795 In file included from /tmp/ffconf.vX3JYltC.c:1:
4796 /usr/local/include/x264.h:36:4: warning: #warning You must include stdint.h or inttypes.h before x264.h
4797 /tmp/ffconf.vX3JYltC.c:3:2: error: #error "unsatisfied condition: X264_BUILD >= 115"
4798 ERROR: libx264 version must be >= 0.115.
原来,它检查的是usr/local/include下的x264.h文件。
而我的x264.h是安装在usr/include目录下了。 于是复制一份过来,问题解决了。
ffmpeg 0.80以后的版本好像需要0.116版本的x264
最后
以上就是还单身跳跳糖为你收集整理的ERROR: libx264 version must be >= 0.115.的全部内容,希望文章能够帮你解决ERROR: libx264 version must be >= 0.115.所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复