این دستور mcpp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
mcpp - Matsui CPP، یک پیش پردازنده جایگزین C
خلاصه
mcpp [گزینه های] [ []]
شرح
mcpp یک پیش پردازنده C/C++ با بالاترین انطباق است که C90، C99 و
C++98. mcpp دارای تشخیص های فراوان و #پراگماهای فراوان است. بررسی آن مفید است
قابل حمل بودن برنامه شما و همچنین برای اشکال زدایی ماکروهای پیچیده مفید است. این یک مرد است -
صفحه برای mcpp از کامپایلر مستقل ساخت.
OPTIONS
mcpp دو نام فایل را به عنوان آرگومان انتظار دارد، و . اگر مشخص نشده باشد،
به طور پیش فرض به ورودی استاندارد و به طور پیش فرض به خروجی استاندارد می رسد.
گزینه های زیر را می گیرد.
گزینه های رایج:
-@MODE حالت پیش پردازش را مشخص کنید. MODE باید یکی از این 4 مورد باشد:
-@std
حالت مطابق استاندارد (پیش فرض)
-@poststd، -@پست
حالت ویژه "پست استاندارد".
-@kr
حالت اول K&R.
-@oldprep، -@قدیمی
حالت "old_preprocessor" (یعنی "مدل Reiser" cpp).
-C خروجی نیز نظرات.
-D [= ]
تعريف كردن مانند (پیش فرض: 1).
-D [= ]
تعريف كردن مانند .
-e
رمزگذاری پیش فرض کاراکتر چند بایتی را به یکی از این موارد تغییر دهید: euc_jp, gb2312,
ksc5601، big5، sjis، iso2022_jp، utf8.
-I
اضافه کردن به لیست جستجوی #include.
-من- سیستم تنظیم نشده یا خاص سایت شامل دایرکتوری ها می شود.
-j خروجی خط منبع را در عیب یابی نکنید.
-M، -MM، -MD، -MMD، -نماینده مجلس، -MQ هدف، -MT هدف، -MF پرونده
خط وابستگی فایل منبع خروجی برای makefile.
-N هیچ ماکرو غیر استانداردی را از پیش تعریف نکنید.
-o
خروجی به .
-P خطوط #خط را خروجی ندهید.
-Q تشخیص خروجی به "mcpp.err" (پیشفرض:stderr).
-U
تعریف نکردن .
-v نمایش نسخه از mcpp.
-W
سطح هشدار را روی (یا از {0,1,2,4,8,16،1،XNUMX،XNUMX،XNUMX،XNUMX}، پیشفرض: XNUMX).
-z فایل موجود را خروجی ندهید، فقط ماکروها را تعریف کنید.
گزینههای موجود با -@std (پیشفرض) یا -@poststd:
-+ منبع C++ را پردازش کنید.
-2 دیگراف ها را فعال کنید
-h ماکرو از پیش تعریف شده __STDC_HOSTED__ را دوباره تعریف کنید .
-S __STDC__ را دوباره تعریف کنید ، ماکروهای سبک قدیمی را تعریف نکنید.
-V __STDC_VERSION__ یا __cplusplus را دوباره تعریف کنید .
C با -V199901L حالت C99 را مشخص می کند.
C++ با -V199901L حالت سازگار با C99 را مشخص می کند.
گزینه های موجود فقط با گزینه -@std (پیش فرض):
-@compat
ماکرو بازگشتی را بیشتر از استاندارد گسترش دهید.
-3 سه گراف ها را فعال کنید
-K یادداشت های کلان را در نظرات قرار دهید.
گزینههای موجود با -@std (پیشفرض)، -@kr یا -@oldprep:
-a منبع فرآیند اسمبلر.
PRAGMA
mcpp دستورالعمل های #پراگما زیر را دارد.
#پراگما یک بار
فایل هدر را فقط یک بار بخوانید حتی اگر #شامل ضرب شود.
#pragma __setlocale ("رمزگذاری")
رمزگذاری کاراکتر چند بایتی را به "encoding" مشخص کنید. گزینه -e را برای
رمزگذاری ها
#pragma MCPP put_defines
تمام تعاریف کلان را که در حال حاضر معتبر هستند قرار دهید.
اشکال زدایی #pragma MCPP
شروع به قرار دادن اطلاعات اشکال زدایی کنید.
باید یک یا چند مورد از موارد زیر باشد:
توکن مسیر macro_call را گسترش می دهد اگر حافظه عبارت getc
#pragma MCPP end_debug
برای قرار دادن اطلاعات اشکال زدایی متوقف شوید.
با 'debug' یکسان هستند.
هیچ آرگومانی همه آرگومان ها را مشخص نمی کند.
#pragma MCPP push_macro ("MACRO")
تعریف ماکرو را در پشته ذخیره کنید.
#pragma MCPP pop_macro("MACRO")
تعریف ماکرو را از پشته بازیابی کنید.
#پیش پردازش MCPP پراگما
فایلهای هدر زیر را «پیش پردازش» کنید mcpp.
#pragma MCPP هر پیامی را هشدار می دهد
هشدار خروجی "هر پیام".
نسخه
MCPP V.2.7 (2008/03) compiler-independent-build
با استفاده از خدمات onworks.net از mcpp آنلاین استفاده کنید