我目前正在尝试按照 Haskell wiki here中的描述构建 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 用户之一知道这个问题的解决方案。
由于我的系统规格和编译器可能很有趣,因此它们是:
- Windows 7的
- 4 GB 内存
- Haskell 平台 2011.2.0.1
- MSYS 1.0.11
- 从这里开始的自动 MinGW 安装程序
奇怪的是,我在前一周重新安装 Windows 之前编译了它。不幸的是,我不知道我当时是否使用了另一个 MinGW 版本,或者其他东西是否不同。
编辑:我可以使用TDM GCC解决问题