[源代码]
数据FooBar = Foo |杆
[命令]
$ ghc -c foo_bar.hs
foo_bar.hs:1:0:函数'main'未在模块'Main'中定义
[配置]
Glasgow Haskell编译器,版本6.12.3,适用于Haskell 98,第2阶段由GHC启动 版本6.10.4
答案 0 :(得分:3)
您应该在模块中定义类型,然后编译它:
module Test where
data FooBar = Foo | Bar
通过调用ghc -c foo_bar.hs
,将生成目标文件foo_bar.o
,而无需定义main
。