Question

[Source Code]

data FooBar = Foo | Bar

[Command]

$ ghc -c foo_bar.hs
foo_bar.hs:1:0: The function 'main' is not defined in module 'Main'

[Configuration]

Glasgow Haskell Compiler, Version 6.12.3, for Haskell 98, stage 2 booted by GHC version 6.10.4

Was it helpful?

Solution

You should define your type in a module, and then compile it:

module Test where
data FooBar = Foo | Bar

By invoking ghc -c foo_bar.hs, the object file foo_bar.o will be generated without having to define main.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top