Как получить только объектный файл без основной функции по GHC? - PullRequest
1 голос
/ 12 августа 2010

[Исходный код]

data FooBar = Foo |Бар

[Команда]

$ ghc -c foo_bar.hs
foo_bar.hs: 1: 0: функция 'main'не определен в модуле' Главный '

[Конфигурация]

Глазго Компилятор Haskell, Версия 6.12.3, для Haskell 98, этап2 загружается GHC версии 6.10.4

1 Ответ

3 голосов
/ 12 августа 2010

Вы должны определить свой тип в модуле, а затем скомпилировать его:

module Test where
data FooBar = Foo | Bar

При вызове ghc -c foo_bar.hs объектный файл foo_bar.o будет сгенерирован без определения main.

...