haskell - 如何使用 stack/cabal 顺序构建每个 haskell 包?

标签 haskell cabal haskell-stack

我正在尝试调试一些编译问题,我想知道是否可以有非交错的构建步骤,如此处所示。

$ stack build
string-conv-0.1: configure
string-conv-0.1: build
dotnet-timespan-0.0.1.0: configure
dotnet-timespan-0.0.1.0: build
servant-0.7: configure
string-conv-0.1: copy/register
dotnet-timespan-0.0.1.0: copy/register
servant-0.7: build
control-monad-omega-0.3.1: configure
control-monad-omega-0.3.1: build
swagger2-2.0.1: configure
control-monad-omega-0.3.1: copy/register
swagger2-2.0.1: build
eventstore-0.12.0.0: configure
eventstore-0.12.0.0: build
servant-0.7: copy/register
servant-client-0.7: configure
servant-client-0.7: build
servant-docs-0.7: configure
servant-docs-0.7: build
servant-client-0.7: copy/register
servant-server-0.7: configure
servant-server-0.7: build
servant-server-0.7: copy/register
servant-docs-0.7: copy/register
swagger2-2.0.1: copy/register
servant-swagger-1.0.3: configure
servant-swagger-1.0.3: build
servant-swagger-1.0.3: copy/register
eventstore-0.12.0.0: copy/register
pl-cqrs-0.1.0.0: configure
pl-cqrs-0.1.0.0: build
pl-cqrs-0.1.0.0: copy/register
pl-server-0.1.0.0: configure
pl-server-0.1.0.0: build
pl-server-0.1.0.0: copy/register
pl-wrapper-0.0.0: configure
pl-wrapper-0.0.0: build
pl-wrapper-0.0.0: copy/register
Completed 13 action(s).

最佳答案

您可以覆盖用于编译的作业数量

stack build --jobs=1

没有它

$ stack build
hnexus-models-0.1.0.0: configure
hnexus-models-0.1.0.0: build
key-doc-schema-0.1.0.0: configure
key-doc-schema-0.1.0.0: build
key-doc-schema-0.1.0.0: copy/register
key-doc-client-0.1.0.0: configure
hnexus-models-0.1.0.0: copy/register
key-doc-client-0.1.0.0: build
hnexus-mschema-0.1.0.0: configure
hnexus-mschema-0.1.0.0: build
...

有了它

$ stack build --jobs=1
hnexus-models-0.1.0.0: configure
hnexus-models-0.1.0.0: build
hnexus-models-0.1.0.0: copy/register
hnexus-mschema-0.1.0.0: configure
hnexus-mschema-0.1.0.0: build
hnexus-mschema-0.1.0.0: copy/register
bnexus-mschema-0.1.0.0: configure
bnexus-mschema-0.1.0.0: build
bnexus-mschema-0.1.0.0: copy/register
bnexus-client-0.1.0.0: configure
bnexus-client-0.1.0.0: build
...

关于haskell - 如何使用 stack/cabal 顺序构建每个 haskell 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36739026/

相关文章:

java - 我需要了解 Haskell 如何表示数据才能编写好的 Haskell 程序吗?

haskell - foldr 和 foldl 之间的区别对于 map 和集合是否重要?

haskell - ghc-pkg:无法打开数据库进行修改:hLock:无效参数

haskell - Stack 上可以有不同的编译器和解析器吗?

haskell - 如何从两个列表创建列表以及这些列表中的元素

haskell - Haskell 中的质因式分解函数

haskell - 更新 haskell-platform 需要哪些步骤?

Haskell Cabal v2 和沙盒

haskell - Cabal 未安装 4.7.0.0 版本的 base

haskell - 如何卸载使用堆栈安装的 Haskell 包?