Haskell 堆栈构建特定的可执行文件
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
堆叠uses a component based lookup,例如
stack build packagename:component-type:component-name
因此,如果您的包名为 "foo",而您的可执行文件名为 "bar",您可以使用
stack build foo:exe:bar
但是,如果组件名称是唯一的,您可以删除包的名称和组件类型。因此,如果您的可执行文件名为 "exectuable-name",则它是
stack build :executable-name
如何构建特定的堆栈可执行文件,即。 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
堆叠uses a component based lookup,例如
stack build packagename:component-type:component-name
因此,如果您的包名为 "foo",而您的可执行文件名为 "bar",您可以使用
stack build foo:exe:bar
但是,如果组件名称是唯一的,您可以删除包的名称和组件类型。因此,如果您的可执行文件名为 "exectuable-name",则它是
stack build :executable-name