私は現在、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を使用して問題を解決できます