你能在 Stack 上有不同的编译器和解析器吗?
Can you have different compilers and resolvers on Stack?
我有一个可以构建 GHCJS 和 GHC 二进制文件的 Stack 项目。我如何在 stack.yaml
上指定构建应该使用两种编译器?
我认为你必须
使用两个不同的文件,比如ghc.yaml
和ghcjs.yaml
,然后你可以使用stack --stack-yaml ghc.yaml
或stack --stack-yaml ghcjs.yaml
来使用那些
- 您可以通过设置
resolver
(参见 haskellstack.org/config#resolver) 来设置编译器 ghc
或 ghcjs
- 或者有一个编译器选项(参见haskellstack.org/config#compiler)
或者直接使用命令行选项--compiler
我有一个可以构建 GHCJS 和 GHC 二进制文件的 Stack 项目。我如何在 stack.yaml
上指定构建应该使用两种编译器?
我认为你必须
使用两个不同的文件,比如
ghc.yaml
和ghcjs.yaml
,然后你可以使用stack --stack-yaml ghc.yaml
或stack --stack-yaml ghcjs.yaml
来使用那些- 您可以通过设置
resolver
(参见 haskellstack.org/config#resolver) 来设置编译器 - 或者有一个编译器选项(参见haskellstack.org/config#compiler)
ghc
或ghcjs
- 您可以通过设置
或者直接使用命令行选项
--compiler