当我听说 GHC 可以将文件输出到 C 时,我很感兴趣。
Glasgow Haskell 编译器 (GHC) 使用 C 作为中间语言在许多不同架构上编译为本机代码以及 ANSI C。
所以我安装了 Haskell 平台并创建了一个简单的 .hs 文件。
main = putStrLn "Hello, World!"
并根据手册。
-C 生成 C(.hc 文件)后停止
现在我运行命令。
ghc -C test.hs
但它不会创建 .hc 文件,也不会在编译过程中停止。
$ ls
test.exe test.hi test.hs test.o