ghc 7.4.1不生成stub.o文件

Cha*_*ham 6 haskell ffi ghc 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?

谢谢!

Dan*_*her 11

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

$ ghc -no-hs-main -optc-O test.c Safe.o  -o test
Run Code Online (Sandbox Code Playgroud)

你必须告诉GHC这main不是一个haskell电话.