我有一个 Stack 项目,可以构建 GHCJS 和 GHC 二进制文件。如何在 stack.yaml
上指定构建应使用两个编译器?
最佳答案
我认为你必须这样做
使用两个不同的文件,例如
ghc.yaml
和ghcjs.yaml
,然后您可以使用stack --stack-yaml ghc.yaml
或stack --stack-yaml ghcjs.yaml
使用它们- 您可以通过设置
解析器
来设置编译器ghc
或ghcjs
(参见haskellstack.org/config#resolver) - 或者有一个编译器选项(请参阅 haskellstack.org/config#compiler )
- 您可以通过设置
或者直接使用命令行选项
--compiler
关于haskell - Stack 上可以有不同的编译器和解析器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34401504/