0

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 もあります。

これを解決するにはどうすればよいですか?

ありがとう

============一つ解いてもう一つ解いた===============

私はコンソールが言ったことでこれを解決しました(?)。

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

とにかく、構成は問題ありませんでした。現在、ファイルを作成しています。

問題は、makeコマンドを実行すると、次のようなエラーが表示されることです。

/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

4

1 に答える 1

0

ffmpeg-devel パッケージをインストールしましたか?

sudo yum install ffmpeg-devel -y
于 2013-12-16T11:34:21.447 に答える