Как получить только объектный файл без основной функции GHC?

StackOverflow https://stackoverflow.com/questions/3464906

  •  27-09-2019
  •  | 
  •  

Вопрос

Исходный код

данные foobar = foo | Бар

Команда

$ ghc -c foo_bar.hs
foo_bar.hs: 1: 0: функция «Главная» не определена в модуле «Main»

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

Glasgow Haskell Compiler, версия 6.12.3, для Haskell 98, Stage 2, загруженные GHC версии 6.10.4

Это было полезно?

Решение

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

module Test where
data FooBar = Foo | Bar

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top