1

私は現在、Haskellwikiで説明されているようにwxHaskellをビルドしようとしています。残念ながら、mingw32-makeコマンドを実行すると、常に次のエラーメッセージが表示されます。

c:/mingw/bin/.../lib/gcc/mingw2/4.5.2/../../../../mingw32/bin/ld.exe:メモリ不足の割り当て31395840バイト

collect2:ldが1つの終了ステータスを返しました

mingw32-make:* [.... \ lib \ gcc_dll\wxmsw28u_gcc_custom.dll]エラー1

これは直接wxHaskellの問題ではないことは知っていますが、wxHaskellが必要としていると思われるコンパイラオプション「MONOLITHIC=1」を使用した場合にのみ発生します。したがって、他のwxHaskellユーザーの1人がこの問題の解決策を知っているかもしれません。

私のシステム仕様とコンパイラーは興味深いかもしれないので、ここにあります:

  • Windows 7
  • 4 GB RAM
  • Haskellプラットフォーム2011.2.0.1
  • MSYS 1.0.11
  • ここから自動化されたMinGWインストーラー

奇妙なことに、先週Windowsを再インストールする前に、コンパイルしてもらいました。残念ながら、そのとき別のMinGWバージョンを使用していたのか、それとも他のバージョンが異なっていたのかはわかりません。

編集:TDMGCCを使用して問題を解決できます

4

1 に答える 1

1

この質問に答えるだけです。TDMGCCを使用すると問題が解決します。

于 2011-08-09T10:13:01.140 に答える