هذا هو الأمر mcpp الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
mcpp - Matsui CPP ، معالج C بديل
موجز
مكب [الخيارات] [ []]
الوصف
com.mcpp هو معالج أولي لـ C/C++ يتمتع بأعلى توافق وينفذ C90 وC99 و
ج++98. com.mcpp لديه تشخيصات وفيرة والعديد من #البراغمات. من المفيد التحقق
قابلية نقل برنامجك، ومفيد أيضًا لتصحيح أخطاء الماكرو المعقدة. هذا رجل-
صفحة ل com.mcpp من بناء المترجم المستقل.
OPTIONS
com.mcpp تتوقع اسمين للملف كوسيطات ، . إذا لم يتم تحديدها ،
الإعدادات الافتراضية للإدخال القياسي و التخلف عن السداد للإخراج القياسي.
يستغرق الخيارات التالية.
الخيارات شائعة الاستخدام:
-@وضع تحديد وضع المعالجة المسبقة. يجب أن يكون MODE واحدًا من هذه العناصر الأربعة:
-@std
وضع المطابقة القياسية. (تقصير)
-@poststd، -@بريد
وضع "post-Standard" الخاص.
-@kr
وضع K&R الأول.
-@oldprep، -@قديم
وضع "old_preprocessor" (أي "نموذج Reiser" cpp).
-C الإخراج أيضا التعليقات.
-D [= ]
يُعرِّف مثل (الافتراضي: 1).
-D [= ]
يُعرِّف مثل .
-e
قم بتغيير ترميز الأحرف الافتراضي متعدد البايت إلى أحد: euc_jp، gb2312،
ksc5601، big5، sjis، iso2022_jp، utf8.
-I
يضيف إلى قائمة البحث #تضمين.
-أنا- نظام غير محدد أو موقع محدد يتضمن الدلائل.
-j لا تقم بإخراج خط المصدر في التشخيص.
-M ، -مم، -MD، -MMD، - النائب، -MQ استهداف، -MT استهداف، -مف ملف
إخراج سطر تبعية الملف المصدر لملف makefile.
-N لا تقم بتحديد أي وحدات ماكرو غير قياسية مسبقًا.
-o
مخرجات الى .
-P لا تقم بإخراج خطوط #line.
-Q تشخيص الإخراج إلى "mcpp.err" (الافتراضي: stderr).
-U
غير محدد .
-v عرض نسخة من com.mcpp.
-W
اضبط مستوى التحذير على (أو {0,1,2,4,8,16}، الافتراضي:1).
-z لا تقم بإخراج الملف المضمن، فقط قم بتعريف وحدات الماكرو.
الخيارات المتوفرة مع -@std (افتراضي) أو -@poststd:
-+ معالجة مصدر C++.
-2 تمكين الرسومات البيانية.
-h أعد تعريف الماكرو المحدد مسبقًا __STDC_HOSTED__ كـ .
-S أعد تعريف __STDC__ إلى ، غير محدد وحدات ماكرو النمط القديم.
-V أعد تعريف __STDC_VERSION__ أو __cplusplus إلى .
يحدد C مع -V199901L وضع C99.
يحدد C++ مع -V199901L الوضع المتوافق مع C99.
الخيارات المتاحة مع خيار -@std (الافتراضي) فقط:
-@متوافق
قم بتوسيع الماكرو العودي أكثر من القياسي.
-3 تفعيل الأشكال الثلاثية.
-K تضمين التعليقات التوضيحية الكلية في التعليقات.
الخيارات المتوفرة مع -@std (افتراضي)، -@kr، أو -@oldprep:
-a عملية "المجمع" المصدر.
PRAGMA
com.mcpp لديه توجيهات #pragma التالية.
# براغما مرة واحدة
اقرأ ملف الرأس مرة واحدة فقط حتى لو تم تضمينه في الضرب.
#pragma __setlocale("الترميز")
حدد ترميز الأحرف متعدد البايت إلى "الترميز". انظر -e الخيار ل
ترميزات.
#pragma MCPP put_defines
قم بوضع جميع تعريفات الماكرو الصالحة حاليًا.
#pragma تصحيح MCPP
البدء في وضع معلومات التصحيح.
يجب أن يكون واحدًا أو أكثر من:
قم بتوسيع مسار micro_call إذا كانت ذاكرة التعبير getc
#pragma MCPP end_debug
التوقف عن اخماد معلومات التصحيح.
هي نفسها مع "التصحيح".
لا توجد وسيطة تحدد كافة الوسائط.
#pragma MCPP Push_macro( "MACRO")
احفظ تعريف الماكرو في المكدس.
#pragma MCPP pop_macro( "MACRO")
استرداد تعريف الماكرو من المكدس.
#pragma MCPP المعالجة المسبقة
"المعالجة المسبقة" لملفات الرأس التالية لـ com.mcpp.
#pragma MCPP تحذير أي رسالة
تحذير اخماد "أي رسالة".
VERSION
MCPP V.2.7 (2008/03) بناء مستقل للمترجم
استخدم mcpp عبر الإنترنت باستخدام خدمات onworks.net