我希望能够使用同一版本的GHC的不同,不兼容ABI的构建,并在不同的项目中使用它们。
(在我的情况下,构建之间的差异是integer-simple与gmp。)
此问题中的评论显示如何将ghc的自定义flavor添加到stack-setup-2.yaml中。但是我如何指定在每个特定情况或项目中使用哪个ghc构建?
也就是说,我正在寻找以下之一(最好两者都有):
1.能够在stack.yaml中指定是否使用integer-simple或gmp构建。 2.能够在stack build时间指定要生成哪个构建。
也就是说,我正在寻找以下之一(最好两者都有):
1.能够在stack.yaml中指定是否使用integer-simple或gmp构建。 2.能够在stack build时间指定要生成哪个构建。
ghc-variant
选项 或--ghc-variant
标志。如果你在 Windows 上并且使用 默认的 stack-setup-2.yaml,则使用--ghc-variant integersimple
构建应该会使用不同的 GHC,而如果你使用--ghc-variant standard
则会使用另一个 GHC。 - sjakobi