[英]Haskell - Issue Compiling in GHC
我对Haskell很新,我最近用GHC安装了这个平台。 我决定通过编译一个简单的Hello world程序来测试它: main = putStrLn "Hello, world"
现在,当我进入命令行(Windows 7),找到正确的目录,并输入ghc hello.hs
,它返回以下消息:“[1 of 1]编译Main(hello.hs,hello。 o)“。 我知道,一旦完成编译,它应该跟随“链接hello.exe ...”,但这永远不会到来,并且没有.exe生成。
基本上,有没有明显的理由为什么会发生这种情况? 代码有问题,有什么我不知道的,或者我应该尝试重新安装Haskell平台?
谢谢。
我得到ghc通过从文件的开头删除模块声明将我的程序链接到可执行文件。
它是否生成了a.exe或a.out.exe或a.out文件? 如果没有,那么也许你可以自己链接它? ld -o hello.exe hello.o
或您平台上的链接命令。
我会使用--make
选项,如ghc --make hello.hs
。 (如果你愿意,你实际上可以省略文件扩展名。)这将自动确定需要做什么,哪些包需要链接,并且通常做你期望的一切。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.