gpt4 book ai didi

haskell - 因为没有 Main 模块,所以不会产生输出

转载 作者:行者123 更新时间:2023-12-03 15:18:06 25 4
gpt4 key购买 nike

我写了一个简单的模块,叫做 Test :

module Test (main) where

main =
putStrLn "Hello"

但是,当我尝试通过以下命令行编译它时:
ghc Test.hs -o my-program

我收到以下错误:
[1 of 1] Compiling Test             ( Test.hs, Test.o )

<no location info>: error:
output was redirected with -o, but no output will be generated because there is no Main module.

最佳答案

ghc将假定 main位于一个名为 Main 的模块中(就像编译器说的那样)。
ghc但是有一个选项 -main-is 您可以在其中指定main 所在模块的名称功能所在。所以你可以编译:

ghc -main-is Test Test.hs -o my-program

关于haskell - 因为没有 Main 模块,所以不会产生输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46895199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com