2017-03-09 5 views
6

मैं अलग-अलग, गैर-एबीआई-संगत, जीएचसी के समान संस्करण का निर्माण करना चाहता हूं, और विभिन्न परियोजनाओं में उनका उपयोग करना चाहता हूं।स्टैक के साथ विभिन्न ghc builds का उपयोग कैसे करें?

(मेरे मामले में, बनाता है के बीच का अंतर पूर्णांक सरल जीएमपी बनाम है।)

this issue टिप्पणी stack-setup-2.yaml को GHC के एक कस्टम स्वाद जोड़ने के बारे में बताते हैं। लेकिन मैं निर्दिष्ट कैसे कर सकता हूं कि प्रत्येक विशेष मामले या परियोजना में किस ghc निर्माण का उपयोग करना है?

आईई। मैं एक के लिए देख रहा हूँ (बेहतर अभी तक, दोनों):

  1. कि क्या पूर्णांक सरल या जीएमपी निर्माण का उपयोग करने के stack.yaml में निर्दिष्ट करने की क्षमता।
  2. stack build समय पर निर्दिष्ट करने की क्षमता, जो उत्पादन करने के लिए बनाता है।
+0

आप ['ghc-variant' विकल्प] (https://docs.haskellstack.org/en/stable/yaml_configuration/#ghc-variant) या' --ghc-variant' ध्वज का उपयोग कर सकते हैं। यदि आप विंडोज़ पर हैं और [डिफ़ॉल्ट स्टैक-सेटअप-2.yaml] का उपयोग करें (https://raw.githubusercontent.com/fpco/stackage-content/master/stack/stack-setup-2.yaml), के साथ निर्माण '--ghc-variant integersimple' को एक अलग जीएचसी का उपयोग करना चाहिए यदि आप' --ghc-variant standard' का उपयोग करते हैं। – sjakobi

+0

@ एसजेकोबी महान, क्या आप इसे उत्तर के रूप में पोस्ट कर सकते हैं? –

उत्तर

7

आप the ghc-variant option या --ghc-variant ध्वज का उपयोग कर सकते हैं।

यदि आप विंडोज़ पर हैं और डिफ़ॉल्ट stack-setup-2.yaml का उपयोग करते हैं, तो --ghc-variant integersimple के साथ बिल्डिंग --ghc-variant standard का उपयोग करने से भिन्न जीएचसी का उपयोग करना चाहिए।

संबंधित मुद्दे