ghc如何解析库的路径?

时间:2016-06-27 06:44:06

标签: haskell ghc ghc-pkg

我开始使用haskell和nixpkgs。从the official guide to nixpkgs开始,我读到了:

  

GHC希望在自己的lib目录中找到所有已安装的库。

正如所述,它似乎说 ghc 要求所有库安装在同一路径中。

我认为ghc能够通过查看通过ghc-pkg配置的包数据库找到库的路径。 如果是这种情况,应该可以将库置于不同的位置 文件系统中的目录并配置package-db来解析这些不同的路径。 但是这与上面提到的链接中所说的相矛盾,所以我没有得到什么呢?

提前感谢您的回答。

1 个答案:

答案 0 :(得分:3)

GHC有几个命令行选项,允许您操纵它搜索包的方式:

https://downloads.haskell.org/~ghc/7.10.3/docs/html/users_guide/flag-reference.html#idp46686514389712

简而言之,GHC允许您指定一堆包目录(如包db搜索路径),这样您就可以在不同的目录中访问它。