Chciałbym mieć różne, niezgodne z ABI kompilacje tej samej wersji GHC i używać ich w różnych projektach.Jak używać różnych wersji ghc ze stosu?
(w moim przypadku, różnica pomiędzy całkowitą buduje jest prosty vs-GMP).
Komentarze w this issue pokazują jak dodać własny smak GHC do stack-setup-2.yaml
. Ale w jaki sposób określić kompilację ghc do użycia w każdym konkretnym przypadku lub projekcie?
tj. Mam (jeszcze lepiej, oba) poszukuje dla jednego:
- Możliwość określenia w
stack.yaml
czy użyć całkowitą build-prosty lub GMP. - Możliwość określenia, przy
stack build
czasie, który kompilator ma produkować.
Możesz użyć opcji ['ghc-variant' option] (https://docs.haskellstack.org/en/stable/yaml_configuration/#ghc-variant) lub' --ghc-variant' flag. Jeśli korzystasz z systemu Windows i używasz [domyślnego zestawu-instalacji-2.yaml] (https://raw.githubusercontent.com/fpco/stackage-content/master/stack/stack-setup-2.yaml), buduj z '--ghc-variant integersimple' powinno używać innego GHC niż w przypadku użycia' --ghc-variant standard'. – sjakobi
@sjakobi świetnie, czy mógłbyś opublikować to jako odpowiedź? –