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

gat*_*ado 9 haskell compilation ghc

我经常遇到main :: IO ()在考试中留下功能的情况.我可以运行这些runghc,但有时我想编译它们(例如,在另一个平台上运行).有没有办法做到这一点?如果我跑,例如,

ghc --make Test.Haar
Run Code Online (Sandbox Code Playgroud)

哪里Test/Haar.hsmain方法,然后没有任何反应,它只是创建.o文件.

npo*_*cop 13

ghc --make -main-is Test.Haar Test.Haar
Run Code Online (Sandbox Code Playgroud)