Ошибка нехватки памяти при создании wxWidgets - PullRequest
1 голос
/ 23 июня 2011

Я сейчас пытаюсь собрать wxHaskell, как описано в вики Haskell здесь . К сожалению, я всегда получаю следующее сообщение об ошибке после выполнения команды mingw32-make:

C: / MinGW / бен /.../ Библиотека / GCC / mingw2 / 4.5.2 /../../../../ mingw32 / бен / ld.exe: Недостаточно памяти 31395840 байт

collect2: ld вернул 1 статус выхода

mingw32-make: * [.... \ Lib \ gcc_dll \ wxmsw28u_gcc_custom.dll] Ошибка 1

Я знаю, что это напрямую не проблема wxHaskell, но она возникает, только если я использую опцию компилятора "MONOLITHIC = 1", которая, по-видимому, требуется для wxHaskell. Поэтому, возможно, один из других пользователей wxHaskell знает решение этой проблемы.

Поскольку мои системные спецификации и компиляторы могут представлять интерес, вот они:

  • Windows 7
  • 4 ГБ ОЗУ
  • Haskell Platform 2011.2.0.1
  • MSYS 1.0.11
  • Автоматический установщик MinGW с здесь

Странно то, что я получил его для компиляции, прежде чем переустанавливать Windows на другой неделе. К сожалению, я не знаю, использовал ли я тогда другую версию MinGW или что-то другое.

РЕДАКТИРОВАТЬ: Я мог бы решить проблему, используя TDM GCC

1 Ответ

1 голос
/ 09 августа 2011

Просто чтобы ответить на этот вопрос: использование TDM GCC решает проблему.

...