haskell - ghc - 命令行上的方括号?

标签 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 中使用它时出现错误。这是指定输入文件搜索路径的某种方式吗?

最佳答案

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

ghc -o simple_parser listing3.4.hs

(现在您不必指定软件包;GHC 会根据需要自动链接它们。)

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

关于haskell - ghc - 命令行上的方括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9154717/

相关文章:

haskell - 如何自动派生 DataKinds 派生类型的 Typeable 实例?

haskell - 如何更改 GHC 编译器错误消息的打印方式?

haskell - 为什么 GHCi 了解 GHC 不了解的导入?

haskell - 有没有办法禁用 GHC 中的常量折叠优化?

haskell - Emacs 组织模式和读写 Haskell

list - Haskell 求收敛序列的值

haskell - 将类型定义为 Monad

haskell - Haskell 中的 Control.Parallel 编译问题

haskell - Haskell (GHC) 中的列表是如何实现的?

list - 替换haskell中列表列表中的元素