mirror of https://github.com/CrimsonTome/tldr.git
30 lines
838 B
Markdown
30 lines
838 B
Markdown
# ghc
|
||
|
||
> Компилятор Glasgow Haskell Compiler.
|
||
> Компиляция и компоновка исходных файлов Haskell.
|
||
> Больше информации: <https://www.haskell.org/ghc>.
|
||
|
||
- Найти и скомпилировать все модули в текущей папке:
|
||
|
||
`ghc Main`
|
||
|
||
- Скомпилировать один файл:
|
||
|
||
`ghc {{файл.hs}}`
|
||
|
||
- Скомпилировать с использованием дополнительной оптимизации:
|
||
|
||
`ghc -O {{файл.hs}}`
|
||
|
||
- Остановить компиляцию после создания объектных файлов (.o):
|
||
|
||
`ghc -c {{файл.hs}}`
|
||
|
||
- Запустить REPL (интерактивную оболочку):
|
||
|
||
`ghci`
|
||
|
||
- Вычислить одно выражение:
|
||
|
||
`ghc -e {{выражение}}`
|