我使用的是CentOS 6.4 86x64。
我打算做的是安装ffmpegthumbnailer。
我已通过以下链接下载。 https://code.google.com/p/ffmpegthumbnailer/
问题在于我提取tar.gz和命令configure,
总是这样说。
checking for FFMPEG... no
configure: error: Package requirements (libavutil libavformat libavcodec >= 52.26.0 libswscale) were not met:
No package 'libavutil' found
No package 'libavformat' found
No package 'libavcodec' found
No package 'libswscale' found
当然,我已经安装了ffmpeg 1.2。
/usr/lib64/libswscale.so.0.11.0
/usr/lib64/libswscale.so.0
并且还有libswscale.so。
我该怎么做才能解决这个问题?
谢谢:d
============我解决了一个并得到另一个===============
我用控制台说的解决了这个问题。
调整PKG_CONFIG_PATH。
我找到了我的libavutil.pc并将该路径提供给PKG_CONFIG_PATH,如下所示。
export PKG_CONFIG_PATH=/usr/lib/pkgconfig/
然后它看起来不错,但我还有另一个。
./ configure与可疑消息配合良好。
CONFIGURATION SUMMARY ----
png support : disabled
jpeg support : disabled
gio support : disabled
register thumbnailer : disabled
unittests : disabled
debug mode : disabled
无论如何,配置都没问题,我现在已经制作了文件。
问题是当我执行命令时,它会显示如下错误。
/usr/bin/ld: /usr//lib/libavformat.a(allformats.o): relocation R_X86_64_32 against `ff_a64_muxer' can not be used when making a shared object; recompile with -fPIC
/usr//lib/libavformat.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [libffmpegthumbnailer.la] Error 1
make[2]: Leaving directory `/home/guest/Downloads/ffmpegthumbnailer-2.0.8'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/guest/Downloads/ffmpegthumbnailer-2.0.8'
make: *** [all] Error 2
请告诉我,我必须解决这个问题:D
答案 0 :(得分:0)
您是否安装了ffmpeg-devel软件包?
sudo yum install ffmpeg-devel -y