我是 Haskell 的新手,我最近安装了带有 GHC 的平台。我决定通过编译一个简单的 Hello world 程序来测试它:main = putStrLn "Hello, world"
现在,当我进入命令行 (Windows 7) 时,找到正确的目录并输入 ghc hello.hs
,它会返回以下消息:“[1 of 1 ] 编译 Main ( hello.hs, hello.o )”。我知道一旦完成编译,它应该跟随“Linking hello.exe ...”,但它永远不会出现,也不会生成任何 .exe。
基本上,有什么明显的原因可以解释为什么会发生这种情况?代码有问题吗?有什么我不知道的吗?还是我应该尝试重新安装 Haskell 平台?
谢谢。
最佳答案
我通过从文件开头删除模块声明,让 ghc 将我的程序链接到可执行文件。
关于windows - Haskell - 在 GHC 中编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9320131/