haskell——如何从非主模块创建二进制文件?

标签 haskell compilation ghc

我经常遇到将 main::IO () 函数留在测试中的情况。我可以使用 runghc 很好地运行它们,但有时我想编译它们(例如在另一个平台上运行)。有没有办法做到这一点?例如,如果我运行,

ghc --make Test.Haar

其中Test/Haar.hs有一个main方法,然后什么也没有发生,它只是创建.o文件。

最佳答案

ghc --make -main-is Test.Haar Test.Haar

关于haskell——如何从非主模块创建二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8019818/

相关文章:

haskell - wai 的意外管道行为

haskell - finally 无标记解析和递归单子(monad) Action

macos - 在 64 位环境中编译 32 位 OS X 二进制文件

c - 是什么导致此代码仅适用于某些编译器(UD?)?

haskell - 为什么 Haskell ghc 不起作用,而 runghc 却很好用?

postgresql - 在 'bytes' 中存储 postgresql 中的 Html 类型结果

haskell - haskell 中的 ((->) t ) 是什么?

c++ - 在程序运行时编译程序

haskell - 读取 Tchan 会导致阻塞或轮询吗?

haskell - <<loop>> 错误 "work"的详细情况如何?