अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

xsubppp - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में xsubppp चलाएं

यह कमांड xsubppp है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


xsubpp - पर्ल XS कोड को C कोड में बदलने के लिए कंपाइलर

SYNOPSIS


xsubpp [-v] [-के अलावा] [-s पैटर्न] [-प्रोटोटाइप] [-नॉवर्सनचेक] [-नोलिननंबर]
[-nooptimize] [-टाइपमैप टाइपमैप] [आउटपुट फ़ाइल का नाम]...फ़ाइल.xs

वर्णन


यह कंपाइलर आमतौर पर ExtUtils::MakeMaker या द्वारा बनाई गई मेकफ़ाइल्स द्वारा चलाया जाता है
मॉड्यूल::बिल्ड या अन्य पर्ल मॉड्यूल बिल्ड टूल।

xsubpp C को अनुमति देने के लिए आवश्यक निर्माणों को एम्बेड करके XS कोड को C कोड में संकलित करेगा
फ़ंक्शंस पर्ल मानों में हेरफेर करते हैं और पर्ल को उन तक पहुंचने देने के लिए आवश्यक गोंद बनाते हैं
कार्य. सी फ़ंक्शन पैरामीटर को कैसे मैप किया जाए यह निर्धारित करने के लिए कंपाइलर टाइपमैप का उपयोग करता है
पर्ल मानों के लिए चर।

कंपाइलर नामक टाइपमैप फ़ाइलों की खोज करेगा टाइपमैप. यह निम्नलिखित का उपयोग करेगा
डिफ़ॉल्ट टाइपमैप खोजने के लिए खोज पथ, सबसे दाहिने टाइपमैप को प्राथमिकता दी जाए।

../../../टाइपमैप:../../टाइपमैप:../टाइपमैप:टाइपमैप

यह "ExtUtils::typemap" के रूप में स्थापित डिफ़ॉल्ट टाइपमैप का भी उपयोग करेगा।

विकल्प


ध्यान दें कि इन विकल्पों को किसी भी मेकफ़ाइल में जोड़ने के लिए "XSOPT" मेकमेकर विकल्प का उपयोग किया जा सकता है
मेकमेकर द्वारा उत्पन्न।

-उच्च प्रकार
प्रकार के नामों में '::' को बरकरार रखता है ताकि C++ पदानुक्रमित प्रकारों को मैप किया जा सके।

-के अलावा
C कोड में अपवाद हैंडलिंग स्टब्स जोड़ता है।

-टाइपमैप टाइपमैप
इंगित करता है कि उपयोगकर्ता द्वारा प्रदत्त टाइपमैप को डिफ़ॉल्ट पर प्राथमिकता दी जानी चाहिए
टाइपमैप्स. इस विकल्प का उपयोग कई बार किया जा सकता है, अंतिम टाइपमैप के साथ
सर्वोच्च प्राथमिकता.

आउटपुट फ़ाइल का नाम
उत्पन्न करने के लिए आउटपुट फ़ाइल का नाम निर्दिष्ट करता है। यदि कोई फ़ाइल निर्दिष्ट नहीं है, तो आउटपुट
मानक आउटपुट पर लिखा जाएगा.

-v प्रिंट करता है xsubpp मानक आउटपुट के लिए संस्करण संख्या, फिर बाहर निकलें।

-प्रोटोटाइप
डिफ़ॉल्ट रूप से xsubpp सभी xsubs के लिए स्वचालित रूप से प्रोटोटाइप कोड उत्पन्न नहीं होगा। यह
ध्वज प्रोटोटाइप को सक्षम करेगा।

-नॉवर्सनचेक
रन टाइम परीक्षण को अक्षम करता है जो यह निर्धारित करता है कि ऑब्जेक्ट फ़ाइल (".xs" से ली गई है)
फ़ाइल) और ".pm" फ़ाइलों की संस्करण संख्या समान है।

-नोलिननंबर
आउटपुट में '#लाइन' निर्देशों को शामिल करने से रोकता है।

-nooptimize
कुछ अनुकूलन अक्षम करता है. एकमात्र अनुकूलन जो वर्तमान में प्रभावित है वह है
का उपयोग लक्ष्यआउटपुट C कोड द्वारा (perlguts देखें)। यह काफ़ी धीमा हो सकता है
जनरेट किए गए कोड को नीचे रखें, लेकिन यह तरीका है xsubpp 5.005 का और इससे पहले संचालित।

-नोइनआउट
"IN", "OUT_LIST" और "INOUT_LIST" घोषणाओं की पहचान अक्षम करें।

-noargtypes
फ़ंक्शन हस्ताक्षर के एएनएसआई-जैसे विवरणों की पहचान अक्षम करें।

-सी++ फिलहाल तो कुछ भी नहीं करता. यह ध्वज कई संस्करणों के लिए वर्जित रहा है
पर्ल का, कम से कम perl5.003_07 तक। यहां पीछे वालों के लिए इसकी अनुमति है
संगतता।

-s=... or -पट्टी=...
इस विकल्प is अस्पष्ट और हतोत्साहित किया।

यदि निर्दिष्ट किया गया है, तो दी गई स्ट्रिंग को C की शुरुआत से हटा दिया जाएगा
जेनरेट किए गए XS फ़ंक्शंस में फ़ंक्शन नाम (यदि यह उस उपसर्ग से शुरू होता है)। यह
केवल "CODE" या "PPCODE" ब्लॉक के बिना XSUB पर लागू होता है। उदाहरण के लिए, एक्सएस:

शून्य foo_bar(int i);

जब "xsubpp" को "-s foo_" के साथ लागू किया जाता है, तो पर्ल में एक "foo_bar" फ़ंक्शन इंस्टॉल हो जाएगा,
लेकिन वास्तव में C में bar(i) को कॉल करें। अधिकांश समय, यह आप जो चाहते हैं उसके विपरीत है
और विफलता मोड कुछ हद तक अस्पष्ट हैं, इसलिए जहां संभव हो कृपया इस विकल्प से बचें।

वातावरण


कोई पर्यावरण चर का उपयोग नहीं किया जाता है।

onworks.net सेवाओं का उपयोग करके ऑनलाइन xsubppp का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad