0

Linux から Windows 用のlibFLACをクロスコンパイルしようとしています。私が実行した手順は次のとおりです。

  1. 最新リリース (1.2.1) をダウンロードし、tarball を解凍しました。

  2. 小さなパッチを適用しました:

    patch -p0 < my_patch.diff
    
  3. 抽出したディレクトリで次のコマンドを実行しました。

    ./configure --host=i686-w64-mingw32
                --prefix=/usr/i686-w64-mingw32
                --enable-shared
    
  4. 次に、実行makeしてライブラリが構築されるのを待ちました。

  5. ビルド プロセス中にエラーは発生しませんでしたが、共有ライブラリはビルドされません。最終的には静的ライブラリだけになります (./configure上記の手順で明示的に要求したにもかかわらず)。を実行make installすると、次のファイル/ディレクトリになります。

    ここに画像の説明を入力

2 つのコマンドの出力は、次の場所にあります。


編集:オプションを使用すると、次の--disable-static出力が得られます: http://paste.ubuntu.com/1161441/

4

1 に答える 1

0

最終的に、1.2.1 リリースからgit://git.xiph.org/flac.gitのチェックアウトに切り替えることにしました。

...そして、ライブラリが問題なくコンパイルされ、最終的にファイルが作成されたことを報告できることをうれしく思いlibFLAC-8.dllます。

于 2012-08-22T21:20:58.953 に答える