ghc - 命令行上的方括号?

Eri*_*ikR 2 haskell ghc

在本页面:

http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours/Parsing

它显示了ghc被称为:

ghc -package parsec -o simple_parser [../code/listing3.4.hs listing3.4.hs]
Run Code Online (Sandbox Code Playgroud)

方括号是什么?我在使用ghc 7.0.4时遇到错误.这是为某种方式指定输入文件的搜索路径吗?

ehi*_*ird 9

GHC不接受任何此类命令行语法; 要编译listing3.4.hs,你应该使用:

ghc -o simple_parser listing3.4.hs
Run Code Online (Sandbox Code Playgroud)

(这些天你不必指定包; GHC会根据需要自动链接它们.)

这是一个wiki标记错误,由48小时内自动将原始自转换为wiki格式引起.在此页面上,您可以看到在相应的代码块中,listing3.1.hs链接到该文件的副本.此相对链接已转换为MediaWiki外部链接语法,当然,这在代码块中不起作用.(即使它确实如此,也使用相对路径,因此它不会在任何有用的地方链接.)