Haskell 堆栈上可以有不同的编译器和解析器吗?

Haskell 堆栈上可以有不同的编译器和解析器吗?,haskell,haskell-stack,Haskell,Haskell Stack,我有一个可以同时构建GHCJ和GHC二进制文件的堆栈项目。如何在stack.yaml上指定构建应该同时使用这两个编译器?我认为您必须选择其中之一 使用两个不同的文件,例如ghc.yaml和ghcjs.yaml,然后可以使用stack--stack yaml ghc.yaml或stack--stack yaml ghcjs.yaml来使用这些文件 您可以通过设置分解器来设置编译器ghc或ghcjs(请参阅) 或者有一个编译器选项(请参阅) 或者直接使用命令行选项--compiler

我有一个可以同时构建GHCJ和GHC二进制文件的堆栈项目。如何在
stack.yaml
上指定构建应该同时使用这两个编译器?

我认为您必须选择其中之一

  • 使用两个不同的文件,例如
    ghc.yaml
    ghcjs.yaml
    ,然后可以使用
    stack--stack yaml ghc.yaml
    stack--stack yaml ghcjs.yaml
    来使用这些文件

    • 您可以通过设置分解器来设置编译器
      ghc
      ghcjs
      (请参阅)
    • 或者有一个编译器选项(请参阅)
  • 或者直接使用命令行选项
    --compiler