haskell - 如何使 Stack 只构建一个可执行文件?堆栈构建 :exe1 doesn't work?

标签 haskell haskell-stack

我的 Stack 项目之一中有多个可执行文件:

executable m1
  hs-source-dirs:      src
  main-is:             Main1.hs
  default-language:    Haskell2010
  build-depends:       base >= 4.7 && < 5

executable m2
  hs-source-dirs:      src
  main-is:             Main2.hs
  default-language:    Haskell2010
  build-depends:       base >= 4.7 && < 5

我想一次只构建其中一个。来自 documentation这个other question ,似乎以下命令应该起作用:
stack build :m2

但实际发生的是,无论我是否包含包名称、包类型等,都始终构建可执行文件 m1 和 m2。

这可能是什么原因造成的?

最佳答案

关于haskell - 如何使 Stack 只构建一个可执行文件?堆栈构建 :exe1 doesn't work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38164769/

相关文章:

haskell - 如何在 Yesod Application 中的 GHCi 中执行数据库查询

haskell - 在 NixOS 中使用堆栈 1.8.0 (当前 `stack upgrade --git` )?

haskell - 如何处理 Haskell 包的配置依赖范围已过期?

haskell - 小型 Haskell 项目的跨平台 makefile?

Haskell 批处理文件处理不会改善空间配置文件

haskell - Haskell 中的朴素合并排序并行化没有加速

haskell - 在 Haskell 中将字节转换为 Int64s/Floats/Doubles

haskell - 如何从 shell.nix 为堆栈项目设置 cabal 标志?

haskell - 将 +RTS 选项传递给使用 stack exec 运行的程序

haskell - git commit 的本地依赖