小编Ler*_*nas的帖子

无法编译Haskell

我想打印出一个"Hello,World!" Haskell中的消息.

这是我正在做的事情:

在文本编辑器上,我写道:

main = putStrLn "Hello, World!"
Run Code Online (Sandbox Code Playgroud)

使用文件名helloworld.hs保存它

在命令提示符(使用Windows 10)中,我写了以下内容:

$ ghc --make helloworld
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误消息:

<interactive>:2:1:
     parse error on input `$'
     Perhaps you inteded to use TemplateHaskell
Run Code Online (Sandbox Code Playgroud)

我应该在尝试编译之前将helloworld文件导入ghci吗?我尝试过但仍然遇到了同样的错误.还尝试在编译行上包含文件扩展名,也没有运气.

###编辑### 非常感谢Carsten,Fraser,Sarah和Jakub Daniel.问题在于$符号.省略它解决了错误,现在我可以编译它.

如果有人遇到与我相同的问题,省略$将解决编译运行程序的问题.

而不是

$ ghc --make filename

$ ./filename

尝试

ghc --make filename
Run Code Online (Sandbox Code Playgroud)

filename
Run Code Online (Sandbox Code Playgroud)

是的,在编译之后,您所要做的就是写下您要运行的文件的名称.

command-prompt windows-7

-1
推荐指数
1
解决办法
80
查看次数

标签 统计

command-prompt ×1

windows-7 ×1