ghc 7.4.1不生成stub.o文件

时间:2012-06-11 16:05:06

标签: haskell ghc ffi haskell-platform

我在Ubuntu上运行Haskell平台的默认安装,当我运行此示例http://www.haskell.org/haskellwiki/Calling_Haskell_from_C时,“ghc -c -O Safe.hs”未生成Safe_stub.o文件。我已在朋友盒上以及32位和64位Ubuntu安装上单独安装Ubuntu进行了检查。

有人可以确认这是否特定于ghc-7.4.1或仅安装Ubuntu?

谢谢!

1 个答案:

答案 0 :(得分:11)

这是ghc-7.4(实际上ghc >= 7.2)。这不再需要并生成*_stub.o(或*_stub.c)个文件。但是,最终编译的命令行必须更改

$ ghc -no-hs-main -optc-O test.c Safe.o  -o test

你必须告诉GHC main不是haskell电话。