最新バージョンのffmpeg(CentOS 5.3)をコンパイルしようとしています。私は最初にlibx264の最新バージョンをダウンロードし、それをコンパイルして--enable-static
にインストールしました/usr/local/
。ただし、ffmpegをコンパイルすると、次のエラーメッセージが表示されます。
libavcodec/libavcodec.a(libx264.o): In function `X264_init':
/usr/local/src/ffmpeg/libavcodec/libx264.c:494: undefined reference to `x264_encoder_open_125'
collect2: ld returned 1 exit status
make: *** [ffmpeg_g] Error 1
ネットで検索すると、ffmpegが古いバージョンのlibx264を取得している場合にこれが発生する可能性があります/usr/lib
。これは、他のソフトウェアが依存しているため、実際に(で)アンインストールできません。問題は、どうすればffmpegを強制的に必要なlibx264に対してリンクさせることができるかということです。前回(確かに1年前に)これをしなければならなかったとき、私はlibx264の2つのバージョンも持っていました、そして私は特別なことをしなければならなかったことを覚えていません。忘れている設定スイッチはありますか?