
我正在嘗試使用以下配置命令編譯 FFmpeg,但是收到一條錯誤訊息,指出它無法找到我嘗試啟用的庫之一。
./configure \
--disable-doc \
--disable-ffserver \
--disable-ffplay \
--enable-gpl \
--enable-version3 \
--enable-runtime-cpudetect \
--arch=x86 \
--cpu=core2 \
--prefix=$HOME/host/builds/ffmpeg \
--target-os=mingw32 \
--cross-prefix=x86_64-w64-mingw32- \
--enable-w32threads \
--enable-postproc \
--enable-libvpx \
--enable-libvorbis \
--enable-libxvid \
--enable-encoder=mjpeg \
--enable-decoder=mjpeg \
--enable-encoder=wmv2 \
--enable-decoder=wmv2 \
--disable-encoder=libx264
我收到以下錯誤,指出它無法找到 libvpx 或版本錯誤:
ERROR: libvpx decoder version must be >=0.9.1
但是,我的 cygwin 軟體包安裝程式顯示 libvpx、libvpx1 和 libvpx-devl 目前版本為 1.0.3-1。我列出了這些軟體包cygcheck -c
,它說這些軟體包都已安裝正常。
有什麼想法可能導致此問題或如何解決它?
答案1
該libvpx-devel
套件用於本機構建,但基於這些配置標誌,您正在嘗試為 mingw64 交叉編譯 ffmpeg。因此,您需要啟用任何函式庫的 mingw64 編譯版本才能在此建置中使用它們。