Come ottenere solo il file oggetto senza funzione principale GHC?
Domanda
[Source Code]
Dati FooBar = Foo | Bar
[Command]
$ ghc -c foo_bar.hs
foo_bar.hs: 1: 0: La funzione 'main' non è definito nel modulo 'principale'
[Configurazione]
Glasgow Haskell Compiler, versione 6.12.3, per Haskell 98, stadio 2 avviato dalla GHC versione 6.10.4
Soluzione
Si dovrebbe definire il tipo in un modulo, e quindi compilarlo:
module Test where
data FooBar = Foo | Bar
Invocando ghc -c foo_bar.hs
, il foo_bar.o
file oggetto verrà generato senza dover definire main
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow