2012-06-11 11 views
6

मैं उबंटू पर हास्केल प्लेटफ़ॉर्म की डिफ़ॉल्ट स्थापना चला रहा हूं और जब मैं यह उदाहरण चलाता हूं http://www.haskell.org/haskellwiki/Calling_Haskell_from_C "ghc -c -O Safe.hs" Safe_stub.o फ़ाइल का उत्पादन नहीं कर रहा है । मैंने इसे उबंटू की एक अलग स्थापना पर एक दोस्त बॉक्स पर और 32 बिट और 64 बिट उबंटू इंस्टॉल पर स्थापित किया है।ghc 7.4.1 stub.o फ़ाइलों का उत्पादन नहीं

क्या कोई यह पुष्टि कर सकता है कि यह ghc-7.4.1 या उबंटू केवल विशिष्ट है?

धन्यवाद!

उत्तर

11

यह एक ghc-7.4 (ghc >= 7.2 वास्तव में) चीज है। उसमें अब *_stub.o (या *_stub.c) फ़ाइलों की आवश्यकता और उत्पादन नहीं है। हालांकि, अंतिम संकलन के लिए कमांड लाइन बदलने के लिए

$ ghc -no-hs-main -optc-O test.c Safe.o -o test 

आप GHC बताने के लिए कि main एक haskell कॉल नहीं है है।

+1

जानना अच्छा है, मैं # हास्केल आईआरसी पर था और एक उपयोगकर्ता ने कहा कि यह अभी भी विनिर्देशों में था और स्टब को अभी रीडायरेक्ट किया जा सकता था। धन्यवाद, जब मैं इसके चारों ओर घूमता हूं, तो मैं इसे प्रतिबिंबित करने के लिए हैकेल विकी अपडेट करूंगा। –

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