Windowsでffmpegをビルドする手順。2回目。

前回、ffmpeg をビルドした際に、
    WARNING: pkg-config not found, library detection may fail.
と警告が出ていたので、pkg-config をインストールしてみる。

pkg-config 自体は GPL のようだが、ビルドを助けるもので
ffmpeg 自体が GPL になるわけではない。

最新ソースは以下からダウンロードする。
http://www.freedesktop.org/wiki/Software/pkg-config/

「pkg-config-0.29.tar.gz」をダウンロードし、msysのhomeに展開する。
    C:\MinGW\msys\1.0\home\(ユーザー名)\pkg-config-0.29

msys.bat を実行し、以下のコマンドでビルド、インストールする。
    cd pkg-config-0.29
    ./configure --prefix=/mingw \
                --with-internal-glib  \
                --disable-host-tool
    make
    make install

単なる ./configure だと
    checking for pkg-config... no
    checking for GLIB... no
    configure: error: Either a previously installed pkg-config or "glib-2.0 >= 2.16" could not be found. Please set GLIB_CFLAGS and GLIB_LIBS to the correct values or pass --with-internal-glib to configure to use the bundled copy.
というエラーとなる。

インストールできたら
    pkg-config --version
などでインストールを確認できる。

pkg-config がインストールできたら、ffmpeg をビルドしてみる。ついでに
  --enable-version3
のフラグを追加して、LGPL 3 にしておく。

    cd ffmpeg-2.8.6
    ./configure --prefix=ffmpeg/ --enable-shared \
                --extra-libs=-static --extra-cflags=--static \
                --disable-gpl --enable-version3 --cpu=i686 --enable-static --enable-zlib --arch=x86
    make

これで警告が消えたはず。

以上。