عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

xsubppp - عبر الإنترنت في السحابة

قم بتشغيل xsubppp في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر xsubppp الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


xsubpp - مترجم لتحويل كود Perl XS إلى كود C

موجز


com.xsubpp [-v] [-يستثني] [-s النمط] [-النماذج الأولية] [-noversioncheck] [-أرقام noline]
[-nooptimize] [- خريطة الكتابة خريطة الكتابة] [-انتاج اسم الملف]... ملف.xs

الوصف


عادةً ما يتم تشغيل هذا المترجم بواسطة ملفات makefiles التي تم إنشاؤها بواسطة ExtUtils::MakeMaker أو بواسطة
الوحدة النمطية::Build أو أدوات بناء وحدة Perl الأخرى.

com.xsubpp سوف يقوم بتجميع كود XS إلى كود C عن طريق تضمين التركيبات اللازمة للسماح لـ C
تتعامل الوظائف مع قيم Perl وتنشئ الغراء اللازم للسماح لـ Perl بالوصول إلى تلك القيم
المهام. يستخدم المترجم خرائط الكتابة لتحديد كيفية تعيين معلمات دالة C و
المتغيرات لقيم بيرل.

سيبحث المترجم عن ملفات الخرائط التي تسمى خريطة الكتابة. وسوف تستخدم ما يلي
مسار البحث للعثور على خرائط الكتابة الافتراضية، مع إعطاء الأولوية لخريطة الكتابة الموجودة في أقصى اليمين.

../../../typemap:../../typemap:../typemap:typemap

وسيستخدم أيضًا خريطة كتابة افتراضية مثبتة باسم "ExtUtils::typemap".

OPTIONS


لاحظ أنه يمكن استخدام خيار MakeMaker "XSOPT" لإضافة هذه الخيارات إلى أي ملفات تكوين
تم إنشاؤها بواسطة MakeMaker.

-hiertype
يحتفظ بـ '::' في أسماء الأنواع بحيث يمكن تعيين الأنواع الهرمية لـ C++.

-يستثني
يضيف بذرة معالجة الاستثناء إلى رمز C.

- خريطة الكتابة خريطة الكتابة
يشير إلى أن خريطة الكتابة التي يوفرها المستخدم يجب أن تكون لها الأسبقية على الخريطة الافتراضية
خرائط الكتابة. يمكن استخدام هذا الخيار عدة مرات، حيث تحتوي آخر خريطة كتابة على الامتداد
أعلى الأسبقية.

-انتاج اسم الملف
يحدد اسم ملف الإخراج المراد إنشاؤه. إذا لم يتم تحديد ملف، الإخراج
سيتم كتابتها إلى الإخراج القياسي.

-v يطبع ملف com.xsubpp رقم الإصدار إلى الإخراج القياسي، ثم يخرج.

-النماذج الأولية
افتراضيا com.xsubpp لن يقوم تلقائيًا بإنشاء رمز النموذج الأولي لجميع xsubs. هذا
سوف العلم تمكين النماذج الأولية.

-noversioncheck
تعطيل اختبار وقت التشغيل الذي يحدد ما إذا كان ملف الكائن (مشتق من ".xs"
file) والملفات ".pm" لها نفس رقم الإصدار.

-أرقام noline
يمنع تضمين توجيهات "#line" في المخرجات.

-nooptimize
تعطيل بعض التحسينات. التحسين الوحيد الذي يتأثر حاليا هو
استخدام الهدفs بواسطة كود الإخراج C (انظر perlguts). وهذا قد يتباطأ بشكل ملحوظ
أسفل التعليمات البرمجية التي تم إنشاؤها، ولكن هذا هو الطريق com.xsubpp من 5.005 وما سبق تشغيله.

-noinout
تعطيل التعرف على إعلانات "IN" و"OUT_LIST" و"INOUT_LIST".

-أنواع noarg
تعطيل التعرف على الأوصاف المشابهة لـ ANSI لتوقيع الوظيفة.

-C ++ حاليا لا يفعل أي شيء على الإطلاق. لقد كان هذا العلم محظورًا للعديد من الإصدارات
من بيرل، على الأقل يعود تاريخه إلى perl5.003_07. مسموح به هنا للخلف
التوافق.

-س=... or -شريط=...
هذه خيار is غامض و محبط.

إذا تم تحديدها، فسيتم تجريد السلسلة المعطاة من بداية C
اسم الوظيفة في وظائف XS التي تم إنشاؤها (إذا كانت تبدأ بهذه البادئة). هذا
ينطبق فقط على XSUBs التي لا تحتوي على كتل "CODE" أو "PPCODE". على سبيل المثال، XS:

باطلة foo_bar(int i);

عند استدعاء "xsubpp" باستخدام "-s foo_" سيتم تثبيت وظيفة "foo_bar" في Perl،
ولكن في الحقيقة قم باستدعاء bar(i) في لغة C. وفي معظم الأحيان، يكون هذا عكس ما تريده
وأوضاع الفشل غامضة إلى حد ما، لذا يرجى تجنب هذا الخيار حيثما أمكن ذلك.

البيئة


لا يتم استخدام متغيرات البيئة.

استخدم xsubppp عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    بين قوسين
    بين قوسين
    Brackets هو مصدر مفتوح مجاني وحديث
    محرر نصوص مصمم خصيصًا للويب
    تطوير. مكتوب بلغة HTML و CSS و
    JavaScript مع أدوات بصرية مركزة و
    الإعدادية ...
    تنزيل الأقواس
  • 2
    مترجم باسكال مجاني
    مترجم باسكال مجاني
    مترجم باسكال 32/64/16 بت لملفات
    Win32 / 64 / CE ، Linux ، Mac OS X / iOS ،
    Android ، FreeBSD ، OS / 2 ، Game Boy
    Advance و Nintendo NDS و DOS ؛
    متوافق لغويًا مع ...
    تحميل برنامج Free Pascal Compiler
  • 3
    معلومات Canon EOS DIGITAL
    معلومات Canon EOS DIGITAL
    لا تحتوي Canon على عدد مصراع
    المدرجة في معلومات EXIF ​​من ملف
    على عكس ملفات Nikon و
    بنتاكس. لا يوجد مقر رسمي لشركة Canon
    تطبيق ...
    قم بتنزيل Canon EOS DIGITAL Info
  • 4
    المرجع
    المرجع
    المرجع هو شوكة التمهيد المرجعي
    مدير. مثل rEFIt ، rEFInd يمكن
    الكشف التلقائي عن التمهيد EFI المثبت الخاص بك
    لوادر ويقدم واجهة مستخدم رسومية جميلة
    قائمة خيار التمهيد ...
    تحميل REFInd
  • 5
    اكسبريس لوك جي إس آي
    اكسبريس لوك جي إس آي
    صفحة تنزيل SourceForge هذه كانت إلى
    منح المستخدمين تنزيل المصدر الخاص بي
    GSIs ، بناءً على فوسون العظيم
    الشغل. أقوم بإنشاء Android Pie و
    أندرويد 1 ...
    تنزيل ExpressLuke GSI
  • 6
    المذيع الموسيقى
    المذيع الموسيقى
    Music Caster هو مشغل موسيقى صينية
    يتيح لك إرسال الموسيقى المحلية إلى ملف
    جهاز Google Cast. في الجولة الأولى ،
    ستحتاج إلى النقر فوق السهم الموجود في ملف
    تاس ...
    تحميل Music Caster
  • أكثر "

أوامر لينكس

Ad