ghc - 命令行上的方括号?

时间:2012-02-06 01:31:23

标签: 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]

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

1 个答案:

答案 0 :(得分:9)

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

ghc -o simple_parser listing3.4.hs

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

这是一个wiki标记错误,是由原始自编48小时的方案自动转换为wiki格式引起的。在this page上,您可以看到相应的代码块中listing3.1.hsa copy of the file相关联。此相对链接已转换为MediaWiki外部链接语法,当然,这在代码块中不起作用。 (即使它确实如此,也使用相对路径,因此它不会在任何有用的地方链接。)