Linux から Windows 用のlibFLACをクロスコンパイルしようとしています。私が実行した手順は次のとおりです。
最新リリース (1.2.1) をダウンロードし、tarball を解凍しました。
小さなパッチを適用しました:
patch -p0 < my_patch.diff
抽出したディレクトリで次のコマンドを実行しました。
./configure --host=i686-w64-mingw32 --prefix=/usr/i686-w64-mingw32 --enable-shared
次に、実行
make
してライブラリが構築されるのを待ちました。ビルド プロセス中にエラーは発生しませんでしたが、共有ライブラリはビルドされません。最終的には静的ライブラリだけになります (
./configure
上記の手順で明示的に要求したにもかかわらず)。を実行make install
すると、次のファイル/ディレクトリになります。
2 つのコマンドの出力は、次の場所にあります。
configure
: http://paste.ubuntu.com/1161368/make
: http://paste.ubuntu.com/1161427/
編集:オプションを使用すると、次の--disable-static
出力が得られます: http://paste.ubuntu.com/1161441/