繁体   English   中英

Cabal库与cabal-install。 有什么不同?

[英]Cabal library vs cabal-install. what's the difference?

当我做cabal --version我看到:

cabal-install version 0.14.0
using version 1.14.0 of the Cabal library 

那有什么区别? 我认为,当我做cabal build我只使用一个程序。 为什么它分成两个不同版本的独立程序?

Cabal库定义了如何解析和结构化包描述,并描述了构建和安装包的过程的一部分。 cabal-install软件包定义了cabal 应用程序 它使用库来有效地理解包描述是什么。

这是软件的通用结构:在库中实现所有纯粹的和可重用的业务逻辑( Cabal库完成大部分(但不是全部)与包描述完全相关的工作),并实现所有用户界面内容和其他内容在使用该库的应用程序中的详细信息( cabal-install软件包定义了CLI工具,并实现了从Hackage获取软件包的详细信息)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM