मैं हैकेज पर एफएफआई बाइंडिंग के साथ एक पुस्तकालय बनाए रखता हूं। तो मेरी हास्केल लाइब्रेरी संबंधित सी लाइब्रेरी और इसकी शीर्षलेख फ़ाइलों पर निर्भर करती है। अब मैं .cabal
फ़ाइल इस तरह में बाहरी निर्भरता निर्दिष्ट करें:.cabal में बाहरी सी लाइब्रेरी पर निर्भरता कैसे निर्दिष्ट करें?
PkgConfig-Depends:
libfoo >= 1.2
और यह लिनक्स में मेरे लिए अच्छी तरह से काम करता है। हालांकि, मैं जो रिपोर्ट पुस्तकालय का एक उपयोगकर्ता, जो Windows पर pkg-config
स्थापित करने के बजाय बोझिल है, और इसके बजाय वह
Includes:
foo.h
Extra-libraries:
foo
पसंद मैं चाहूँगा मेरे पुस्तकालय के रूप में संभव के रूप में निर्माण करने के लिए आसान हो सकता है, और डॉन ' टी निर्माण निर्भरताओं को मजबूर करना चाहते हैं जिन्हें कड़ाई से जरूरी नहीं है। हालांकि, मुझे लगता है कि Cabal manualPkgConfig-Depends
का उपयोग करने का सुझाव देता है।
मेरे सवालों का:
- किस तरह मैं पार मंच पैकेज के लिए पसंद करते हैं चाहिए?
- क्या
.cabal
फ़ाइल को इस तरह से लिखना संभव है, यहpkg-config
के साथ काम कर सकता है और बिना? - और, वैसे,
pkg-config
हैस्केल प्लेटफार्म में शामिल है (मेरे पास अभी जांचने के लिए एक विंडोज मशीन नहीं है)?
पीकेजी-कॉन्फ़िगरेशन विंडोज़ (2010.2.0.0) पर प्लेटफ़ॉर्म के साथ शामिल नहीं है। –
धन्यवाद, @ स्टीफन। – sastanin