我经常遇到将 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/