私は mingw64 を使用して Windows 用の Pion Network Library をクロスコンパイルしようとしてい ます。 sourceforge.net/projects/mingw-w64/files/
私はブースト1.60.0とMSYSを持っています
**mingw-w64.sourceforge.net --> files --> External binary packages --> MSYS**
なぜ私が 5.0.4 を使用していて、最新のものではないのか疑問に思っている場合は、最新の Pion ライブラリ (5.0.7) でも同様の結果が得られたことが原因です。Pion Network Library は、GNU Autotools または Cmake( 5.0.7 で)。
これらは私が試している手順です:
- MSYS を開きます。解凍した Pion パッケージを /home の下に既にコピーしています。
- ./autogen.sh を実行します
- 実行 ./configure --host=x86_64-w64-mingw32 --build=x86_64-pc-windows
これは私の出力の最後の行の一部です:
BSD 互換のインストールをチェックしています... /bin/install -c
./configure: 20372 行目: AX_COMPILER_VENDOR: コマンドが見つかりません
特定の CPU アーキテクチャをチェックしています...いいえ
デバッグをチェックしています...いいえ
プラグイン ディレクトリをチェックしています... /usr/local/share/pion/plugins
./configure: 行 20659: 予期しないトークン `1.35' 付近で構文エラーが発生しました
./configure: 行 20659: AX_BOOST_BASE(1.35)
この後、もちろんクラッシュし、構成を完了しません...
私は AX_BOOST_BASE の行を削除しようとしましたが、その中にブラケットを含め ([1.35])、バージョンと括弧を削除して、--with-boost=/path/to/boost を含む MSYS で BOOST_ROOT パスを設定してみました。ブーストのディレクトリがブースト_1_60_0の正しい形式であることを確認してください。
上記のいずれも機能しません..私はアイデアが不足しており、誰かがこのような問題を以前にうまく解決したかどうか疑問に思っていました.