私は仮想マシンでUbuntu 64ビットを実行しています。 VLCメディアプレーヤーをパージしたかったので、tarファイルを入手して依存関係を構築し、次の行を使用して設定を試しました。
./configure CC="afl-gcc" CXX="afl-g++" --disable-shared; make
ただし、次のエラーが発生します。
libavcodec> = 57.37.100を要求しますが、libavcodecのバージョンは56.60.100です。
contribで新しいソリューションを構築する以外に、他の回避策はありますか?
ベストアンサー1
いくつかのオプションがあります。
- &co.を
ffmpeg
取得するために最近のソースパッケージを再構築します。libavcodec57
- 以下を含むUbuntu 16.10にアップグレードします
libavcodec57
。 - 適切なバージョンを組み込み、
fmmpeg
使用するVLCパッケージのアプローチに従ってください。
私は後者のアプローチをお勧めします。
sudo apt-get install devscripts
dget http://httpredir.debian.org/debian/pool/main/v/vlc/vlc_2.2.4-8.dsc
cd vlc-2.2.4
CC=afl-gcc CXX=afl-g++ dpkg-buildpackage -us -uc
これにより、インストールする必要がある他のパッケージが何であるかがわかります。使用したくない場合は、dpkg-buildpackage
少なくとも参照してください。debian/rules
関連設定オプションを取得するには