首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ghc-pkg和cabal之间有什么关系?

ghc-pkg和cabal之间有什么关系?
EN

Stack Overflow用户
提问于 2010-04-25 08:13:16
回答 2查看 2K关注 0票数 33

关于如何在Haskell中创建、安装和使用软件包,ghc-pkgcabal之间的关系是什么

他们的角色是什么--什么时候你会使用其中一个,而不是另一个,或者两者都使用?

它们是互补性工具、竞争性工具,还是做不同工作的简单工具?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-25 10:40:46

图形化的依赖关系是:

代码语言:javascript
复制
Packages GHC can use
    | 
Are registered with "ghc-pkg register"
    |
And (almost always) built with Cabal
    |
With build dependencies resolved by cabal-install
    |
From Hackage.
票数 25
EN

Stack Overflow用户

发布于 2010-04-25 08:22:24

ghc-pkg是到GHC包数据库的直接接口。Cabal是一个工具,它为包提供了一致的分发结构,并提供了一种指定元数据的方法,例如包之间的依赖关系、版本号和构建信息。

使用Cabal安装包将为您注册ghc (在其他事情中),但这是重叠的程度,真的。

请注意,ghc-pkg还提供了(据我所知) Cabal没有的功能,比如隐藏已安装的包。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2706667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档