यह कमांड gtk2hsC2hs है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
gtk2hsC2hs - सी-> हास्केल इंटरफेस जेनरेटर
SYNOPSIS
gtk2hsC2hs [विकल्प]...[ शीर्ष लेख फ़ाइल ] बंधन-फ़ाइल
वर्णन
यह मैनुअल पृष्ठ संक्षेप में वर्णन करता है gtk2hsC2hs आदेश। यह का एक संशोधित संस्करण है
c2hs(1) कमांड, जो कि Gtk2Hs सुइट बनाने के लिए आवश्यक एक सहायक प्रोग्राम है
पुस्तकालयों।
विकल्प
प्रोग्राम सामान्य जीएनयू कमांड लाइन सिंटैक्स का पालन करते हैं, जिसमें लंबे विकल्प दो से शुरू होते हैं
डैश (`-')। विकल्पों का सारांश नीचे दिया गया है। संपूर्ण विवरण के लिए, देखें
अन्य दस्तावेज।
gtk2hsC2hs निम्नलिखित विकल्पों को स्वीकार करता है:
-एच, -?, --मदद
संक्षिप्त सहायता
-में, --संस्करण
संस्करण की जानकारी दिखाएं
-c सीपीपी, --सीपीपी=सीपीपी
निष्पादन योग्य का उपयोग करें सीपीपी सी प्रीप्रोसेसर का आह्वान करने के लिए
-C सीपीपीओपीटीएस, --cpopts=सीपीपीओपीटीएस
C प्रीप्रोसेसर को CPPOPTS पास करें
-o फ़ाइल, --आउटपुट=फ़ाइल
आउटपुट परिणाम फ़ाइल (में समाप्त होना चाहिए .एचएस)
-t पथ, --आउटपुट-डीआईआर=पथ
PATH में जेनरेट की गई फाइलें रखें
-p मंच, --प्लेटफ़ॉर्म=प्लेटफ़ॉर्म
क्रॉस संकलन के लिए उपयोग करने के लिए मंच
-क, --रखना
पूर्व-संसाधित सी शीर्षलेख रखें
-l नाम, --लॉक=नाम
प्रत्येक विदेशी कॉल को फ़ंक्शन NAME . के साथ लपेटें
-d प्रकार, --डंप=TYPE
आंतरिक जानकारी डंप करें (डीबगिंग के लिए), जहां TYPE इनमें से एक है:
· निशान संकलक चरणों का पता लगाएं
· जेनबाइंड ट्रेस बाइंडिंग जनरेशन
· ctrav ट्रेस सी घोषणा ट्रैवर्सल
· chs बाध्यकारी फ़ाइल को डंप करें (जोड़ता है डंप नाम के लिए)
शीर्ष लेख फ़ाइल मार्शल लाइब्रेरी से संबंधित हेडर फाइल है। इसके साथ समाप्त होना चाहिए
प्रत्यय .h.
बंधन-फ़ाइल संबंधित हास्केल बाध्यकारी फ़ाइल है, जो प्रत्यय के साथ समाप्त होनी चाहिए .chs.
मंच मंच का नाम इनमें से एक हो सकता है: x86_64-लिनक्स. i686-लिनक्स. m68k-पालमोस। इस
क्रॉस-संकलन की अनुमति देता है, यह मानते हुए कि आपका बाकी टूलचेन इसका समर्थन करता है। NS
डिफ़ॉल्ट वर्तमान होस्ट प्लेटफॉर्म है।
इन विकल्पों में से सबसे उपयोगी शायद है --cppopts (या -C) अगर सी हेडर फाइल
सी प्री-प्रोसेसर के माध्यम से जाने के लिए किसी विशेष विकल्प (जैसे -डी या -आई) की आवश्यकता है, यहां है
उन्हें पारित करने के लिए जगह।
उदाहरण
जब सीधे उपयोग किया जाता है, gtk2hsC2hs आमतौर पर कहा जाता है:
gtk2hsC2hs lib.h Lib.chs
जहां lib.h हेडर फ़ाइल है और Lib.chs हास्केल बाइंडिंग मॉड्यूल, जो C- को परिभाषित करता है
और क्रमशः हास्केल-साइड इंटरफ़ेस। यदि कोई त्रुटि नहीं होती है, तो परिणाम शुद्ध होता है
हास्केल मॉड्यूल लिब.एचएस, जो पुस्तकालय के हास्केल एपीआई को लागू करता है।
एक अधिक उन्नत कॉल इस तरह दिख सकती है:
gtk2hsC2hs --cpopts=-मैं/कुछ/अस्पष्ट/डीआईआर --cpopts=-DEXTRA lib.h Lib.chs
अक्सर, lib.h वर्तमान निर्देशिका में नहीं होगा, लेकिन हेडर फ़ाइल में से एक में होगा
निर्देशिका। वर्तमान निर्देशिका के अलावा, सी-> हास्केल के लिए दो स्थानों पर दिखता है
शीर्षलेख: सबसे पहले, मानक में प्रयुक्त सिस्टम की निर्देशिका शामिल है, यह आमतौर पर है
/ usr / शामिल हैं और /usr/स्थानीय/शामिल करें; और दूसरा, यह प्रत्येक निर्देशिका में दिखेगा जो कि है
-I . में उल्लेख किया गया हैडीआईआर विकल्प प्री-प्रोसेसर के माध्यम से पारित किया गया --cppopts.
चेतावनियां
यदि आपके पास एक से अधिक विकल्प हैं जो आप प्री-प्रोसेसर को देना चाहते हैं, तो एकाधिक का उपयोग करें
--cpopts= झंडे।
onworks.net सेवाओं का उपयोग करके gtk2hsC2hs का ऑनलाइन उपयोग करें