Я пытаюсь скомпилировать простую программу hello world на Haskell с Haskell Platform 2011.2.0.1. Если я загружаю код в WinGHCi и использую графический интерфейс для компиляции, создается .exe. Затем я могу запустить .exe из Cygwin.
Но если я попытаюсь скомпилировать код в Cygwin (используя ghc --make
), компоновщик завершится неудачно. Но опять же, если я компилирую из командной строки Windows cmd
, то компоновщик + компоновщик работает нормально.
Есть ли какие-то другие переменные среды, которые мне нужно импортировать в Cygwin, чтобы компоновщик + компоновщик работал в нем? Я поместил следующие каталоги в свой Cygwin PATH: 2011.2.0.1/lib/extralibs/bin
, 2011.2.0.1 / bin
(это единственные две допустимые записи, относящиеся к Haskell, которые я мог видеть в переменных среды Windows).
Я также заметил пару недопустимых элементов в переменных среды Windows (это похоже на ошибку в установке Haskell):
C / ProgramFiles / Haskell / bin
- это dir не существует, потому что я установил Haskell на диск D. userxxx / ApplicationData / cabal / bin
- этот каталог не существует. Я попытался отправить отчет об ошибке в HaskellPlatform, но у меня нет на это разрешения.