2013-08-15 10 views
7

मेरे पास एक सी लाइब्रेरी है जिसे मैं एक एफएफआई इंटरफ़ेस प्रदान करना चाहता हूं। यह काफी आसान है, लेकिन मैं यह नहीं समझ सकता कि पैकेजिंग सही कैसे प्राप्त करें। यह सिर्फक्या कैबल का उपयोग करके हास्केल के साथ सी कोड पैकेज करना संभव है?

cabal install librarybindings 

करने में सक्षम हो और कबाल स्वचालित रूप से है जीसीसी के साथ इसे बनाने, ओ फ़ाइल उत्पन्न करने के लिए अच्छा हो सकता है, और इसके वितरण में शामिल है कि होगा। अभी, मैं पैकेज को ठीक करने के लिए पैकेज कर सकता हूं, लेकिन जब आप बाइंडिंग का उपयोग करके निष्पादन योग्य बनाने के लिए जाते हैं तो आपको कमांड लाइन पर .o फ़ाइल को स्पष्ट रूप से पास करना होगा। छी।

+4

[zlib] (http://hackage.haskell.org/package/zlib) पर देखो, यह वास्तव में यह (विंडोज़ पर) करता है। –

+4

निश्चित है, उदाहरण के लिए सी कोड के साथ बस कोई मौजूदा लाइब्रेरी देखें। पूर्व: ब्लूमफिल्टर, सिफर-एस, सिफर-एएस 128, क्रिप्टो-एपीआई, और बहुत कुछ। मुझे लगता है कि ब्लूमफिल्टर सबसे आसान है। –

+0

धन्यवाद। ये उदाहरण बिल्कुल वही हैं जो मुझे चाहिए। –

उत्तर

5

हां, आप हास्केल के साथ सी कोड भेज सकते हैं। उदाहरण देखें

सम्मेलन सी बिट्स एक cbits/निर्देशिका में डाल दिया हो रहे हैं।

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