添加和添加有什么区别package_name
在下面build-depends:
项目中的部分.cabal file
,与做stack install package_name
在该项目的目录中?
stack install
只会将包安装到适当的位置(Stackage 中的库的当前快照数据库、沙箱中的沙箱)./.stack-work
对于其他图书馆,~/.local/bin
或者您的系统的可执行文件的等效项)。添加库到build-depends
将其指定为项目的依赖项,并导致下次执行操作时安装该库stack build
。如果您实际上在项目中使用该库,则必须将其添加到build-depends
,否则您将无法构建该项目(甚至无法使用该库stack ghci
).
注意:从 stack-0.1.3.1 开始,stack install NAME
只是一个同义词stack build --copy-bins NAME
. The --copy-bins
选项告诉堆栈将任何可执行文件复制到~/.local/bin
。如果您的包只是一个没有可执行文件的库,stack install NAME
是相同的stack build NAME
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)