Компиляция Haskell (.hs) в windows для exe
Можно ли скомпилировать набор файлов .hs
haskell в exe в windows? .hs
→ .exe
Ответы
Ответ 1
Совершенно верно. Установите платформу Haskell, которая дает вам GHC, современный компилятор для Haskell.
По умолчанию он компилируется в исполняемые файлы, и он работает одинаково в Linux или Windows. Например.
С учетом файла:
$ cat A.hs
main = print "hello, world"
Скомпилируйте его с помощью GHC:
$ ghc --make A.hs
[1 of 1] Compiling Main ( A.hs, A.o )
Linking A.exe ...
Что вы теперь можете запустить:
$ ./A.exe
"hello, world"
Обратите внимание, что это было в Cygwin. Но то же самое относится к родной Windows:
C:\temp>ghc --make A.hs
[1 of 1] Compiling Main ( A.hs, A.o )
Linking A.exe ...
C:\temp>A.exe
"hello, world"
Ответ 2
Для людей, которые вообще ничего не компилировали, также может быть полезно знать, что "C:\temp > " в примере дона Стюарта указывает на папку, в которой должен быть .hs. Например, если у вас есть папка под учетной записью пользователя, скажите "C:\Users\Username\Haskell", в которой у вас есть файл hello.hs, вы открываете командную строку, введя cmd, когда она откроется, вы см. "C:\Users\Username > ". Чтобы скомпилировать ваш тип файла, выполните следующие действия:
ghc Haskell\hello.hs
Таким образом, вся строка должна выглядеть так:
C:\Users\Username>ghc Haskell\hello.hs
Если у вас нет никаких ошибок, вы должны увидеть результат в той же папке, что и ваш файл hello.hs.
Ответ 3
Да. GHC может скомпилироваться в C, который затем может быть скомпилирован на собственный машинный код или может скомпилироваться в LLVM.
Ответ 4
Вы должны просто установить платформу Haskell, включая GHC и IDE Leksah. Использование этой компиляции среды становится очень простым и удобным.
Ответ 5
В Windows (без использования Cygwin) есть два шага для создания .exe файла из файла .hs:
(1) Вам нужно перейти в терминал командной строки к папке, содержащей ваш .hs файл. Для этого вы можете:
- Перейти к началу → Поиск программ и заполнений → Введите "cmd", чтобы запустить терминал командной строки, введите "cd PATH" (где PATH - это правильный путь к файлу в папке, где находится ваш .hs файл), или
- Вы можете вручную перемещаться в своем Проводнике файлов в определенную папку, где находится ваш .hs файл, удерживать клавишу "Shift", щелкнуть правой кнопкой мыши в папке и выбрать "открыть здесь окно команд". Это откроет терминал командной строки в правильном расположении файла.
(2) Вам нужно скомпилировать файл .hs. Для этого вы можете ввести следующую команду:
-
ghc hello.hs
или
-
ghc --make hello
Любая опция будет вызывать исполняемый файл hello.exe в той же папке, что и файл hello.hs.