我是Haskell的新手,最近安装了带有GHC的平台。我决定通过编译一个简单的“Hello World”程序来测试它:
现在,当我进入命令行(Windows 7),找到正确的目录,并键入
基本上,是否有任何明显的原因导致这种情况发生?代码有问题吗?是否有我不知道的问题,还是我应该尝试重新安装Haskell平台?
谢谢。
main = putStrLn "Hello, world"
。现在,当我进入命令行(Windows 7),找到正确的目录,并键入
ghc hello.hs
时,会返回以下消息:“[1 of 1] Compiling Main (hello.hs, hello.o)”。我知道一旦编译完成,它应该跟随“Linking hello.exe...”,但从未出现过,也没有生成.exe文件。基本上,是否有任何明显的原因导致这种情况发生?代码有问题吗?是否有我不知道的问题,还是我应该尝试重新安装Haskell平台?
谢谢。
ghc --make hello.hs
命令。你使用的 GHC 版本是多少?如果你最近安装了它,可以使用ghc --version
命令查看版本号,我想应该是 7.0.4 版本。我在 Win7 上使用的是 7.0.3 版本,ghc hello.hs && hello.exe
命令可以正常工作。 - Dan Burton