繁体   English   中英

Haskell - GHC中的问题编译

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM