GHC 7.8.3不生成二进制文件

ocr*_*amz 1 haskell ghc

我没有生成二进制文件ghc -O2 --make Test.hs,只有.o和.hi文件.Test.hs包含一个main :: IO ()函数并具有模块名称Test.

链接器不表现吗?我怎样才能解决这个问题?我在OSX上使用GHC 7.8.3,拥有Apple LLVM 5.0(clang-500.2.79)(基于LLVM 3.3svn)目标:x86_64-apple-darwin13.4.0

提前感谢您的任何提示

sha*_*ang 5

您的问题是模块名称.GHC期望main在名为Main默认模块的模块中命名的函数.您可以使用该-main-is选项覆盖此选项.如在

ghc -O2 -main-is Test --make Test.hs
Run Code Online (Sandbox Code Playgroud)