Wie nur die Objektdatei ohne Hauptfunktion von ghc zu bekommen?
Frage
[Source Code]
Daten FooBar = Foo | Bar
[Befehl]
$ ghc -c foo_bar.hs
nicht definiert
foo_bar.hs: 1: 0: Die Funktion 'main' in Modul 'Main'
[Konfiguration]
Glasgow Haskell Compiler, Version 6.12.3, für Haskell 98, Stufe 2 gebootet von GHC Version 6.10.4
Lösung
Sie sollten Ihre Art in einem Modul definieren, und es dann kompilieren:
module Test where
data FooBar = Foo | Bar
Mit dem ghc -c foo_bar.hs
Aufruf wird die Objektdatei foo_bar.o
ohne erzeugt wird main
zu definieren.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow