Я пытаюсь установить библиотеку GD для Haskell в Windows с cabal, но я получаю следующую ошибку от GCC:
Resolving dependencies...
Configuring gd-3000.6.1...
Preprocessing library gd-3000.6.1...
Building gd-3000.6.1...
[1 of 4] Compiling Graphics.GD.Internal ( dist\build\Graphics\GD\Internal.hs, dist\build\Graphics\GD\Internal.o )
[2 of 4] Compiling Graphics.GD.ByteString.Lazy ( Graphics\GD\ByteString\Lazy.hs, dist\build\Graphics\GD\ByteString\Lazy.o )
[3 of 4] Compiling Graphics.GD.ByteString ( Graphics\GD\ByteString.hs, dist\build\Graphics\GD\ByteString.o )
[4 of 4] Compiling Graphics.GD ( dist\build\Graphics\GD.hs, dist\build\Graphics\GD.o ) cbits\gd-extras.c: In function `gdImagePtrDestroyIfNotNull':
cbits\gd-extras.c:10:0:
internal compiler error: in rest_of_handle_final, at toplev.c:2067
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.mingw.org/bugs.shtml> for instructions.
cabal: Error: some packages failed to install:
gd-3000.6.1 failed during the building phase. The exception was:
ExitFailure 1
Поиск в Google для "rest_of_handle_final toplev".c 2067 "получает несколько обращений за аналогичные проблемы с другими библиотеками и ссылку на ошибка GCC # 23589 .Последняя версия Haskell Platform для Windows (2010.2.0.0) поставляется с GHC 6.12.3 и gcc 3.4.5, так как же мне обойти это?Могу ли я заставить cabal как-то использовать более новую версию gcc (у меня есть gcc 4.5.2 через MinGW), и это даже поможет?
Если кто-нибудь успешно скомпилирует библиотеку GD в Windows, я мог бы использовать некоторыесоветы.