繁体   English   中英

Haskell Stack构建特定的可执行文件

[英]Haskell Stack build specific executable

如何构建特定的堆栈可执行文件,即。 projectname.cabal指定的那些,如:

executable executable-name
  hs-source-dirs:      tools
  main-is:             ExecutableModule.hs
  ghc-options:         -Wall -threaded -rtsopts -with-rtsopts=-N
  build-depends:       base
                     , hsass
                     , hlibsass

我需要编译executable-name而不是其他。 它会是这样的:

stack build --executable executable-name

Stack 使用基于组件的查找 ,例如

stack build packagename:component-type:component-name

因此,如果您的包名为“foo”,并且您的可执行文件名为“bar”,则可以使用

stack build foo:exe:bar

但是,如果组件名称是唯一的,则可以删除包的名称和组件类型。 因此,如果您的可执行文件被称为“exectuable-name”,那就是

stack build :executable-name

暂无
暂无

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

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