Без доступа к вашей среде разработки или списка ошибок, которые вы получаете, я могу только предположить, что проблема связана с тем, как вы настроили PATH
.
GHC в Windows поставляется с собственным компилятором gcc
(для кода C) и компоновщиком ld
.Если вы установили Cygwin, вы, вероятно, также установили набор инструментов MinGW, который поставляется с собственными версиями gcc
и ld
.Затем вы, вероятно, составили список PATH
переменных /usr/bin
до пути к двоичным каталогам платформы Haskell, что заставляет ghc
найти компоновщик MinGW и компилятор C до того, как он найдет версии, которые были объединены с GHC.
Необходимо убедиться, что каталоги HP указаны перед каталогами Cygwin.Это не должно быть так:
$ echo $PATH
/bin:/usr/bin:.../2011.2.0.1/bin
Вместо этого должно быть так:
$ echo $PATH
.../2011.2.0.1/bin:/bin:/usr/bin
Это только предположение о том, в чем может быть проблема, и вы должны предоставить большедетали для лучшей диагностики.