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

2024-07-04

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

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 使用基于组件的查找 http://docs.haskellstack.org/en/stable/build_command/#target-syntax, e.g.

stack build packagename:component-type:component-name

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

stack build foo:exe:bar

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

stack build :executable-name
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐