我跑哈斯克尔平台的默认安装在Ubuntu上,当我运行这个例子http://www.haskell.org/haskellwiki/Calling_Haskell_from_C “GHC -c -O Safe.hs”不生产Safe_stub.o文件。 我已经在Ubuntu的一个朋友框,并在32位和64位的Ubuntu安装一个单独的安装检查这一点。
有人可以确认这是否是专门针对GHC-7.4.1或Ubuntu只安装?
谢谢!
我跑哈斯克尔平台的默认安装在Ubuntu上,当我运行这个例子http://www.haskell.org/haskellwiki/Calling_Haskell_from_C “GHC -c -O Safe.hs”不生产Safe_stub.o文件。 我已经在Ubuntu的一个朋友框,并在32位和64位的Ubuntu安装一个单独的安装检查这一点。
有人可以确认这是否是专门针对GHC-7.4.1或Ubuntu只安装?
谢谢!
这是一个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电话。