slice2cpp(1) General Commands Manual slice2cpp(1)

slice2cpp - کامپایلر Slice به C++

slice2cpp [گزینه‌ها] [فایل‌ها]

دستور slice2cpp فایل‌های Slice را به C++ کامپایل می‌کند. ماکروی __SLICE2CPP__ در طول این کامپایل تعریف شده است.

مستندات کامل slice2cpp به‌صورت برخط در آدرس زیر در دسترس است:
https://doc.zeroc.com/ice/latest/language-mappings/c++11-mapping/slice2cpp-command-line-options


نمایش پیام راهنما.
نمایش نسخه کامپایلر.

تعریف نماد پیش‌پردازنده NAME.

تعریف نماد پیش‌پردازنده NAME با مقدار DEF.

لغو تعریف نماد پیش‌پردازنده NAME.

افزودن دایرکتوری DIR به مسیر جستجو برای دستورات #include.

چاپ خروجی پیش‌پردازنده روی stdout.

قرار دادن فایل‌های تولیدشده در دایرکتوری DIR.

چاپ اطلاعات اشکال‌زدایی برای نمایش عملکرد تجزیه‌کننده Slice.

چاپ اطلاعات وابستگی در خروجی استاندارد به‌صورت پیش‌فرض، یا در فایل مشخص‌شده با گزینه --depend-file. با مشخص شدن این گزینه هیچ کدی تولید نمی‌شود.

چاپ اطلاعات وابستگی در قالب XML در خروجی استاندارد به‌صورت پیش‌فرض، یا در فایل مشخص‌شده با گزینه --depend-file. با مشخص شدن این گزینه هیچ کدی تولید نمی‌شود.

هدایت اطلاعات وابستگی به فایل مشخص‌شده. قالب خروجی بستگی به این دارد که --depend یا --depend-xml نیز مشخص شده باشد.

بررسی صحت گزینه‌های ارائه‌شده در خط فرمان بدون تولید هیچ کدی.

تغییر پسوند فایل‌های هدر تولیدشده از مقدار پیش‌فرض h به EXT.

تغییر پسوند فایل‌های منبع تولیدشده از مقدار پیش‌فرض cpp به EXT.

این گزینه یک دستور include برای هدر مشخص‌شده در ابتدای فایل منبع تولیدشده اضافه می‌کند (پیش از هر دستور include دیگر). در صورت مشخص شدن GUARD، دستور include توسط گارد مشخص‌شده محافظت می‌شود.

اصلاح دستورات #include در فایل‌های منبع جهت اضافه کردن مسیر دایرکتوری DIR به ابتدای نام مسیر هر فایل هدر.

تولید فایل‌های نمونه پیاده‌سازی برای نگاشت C++11. این گزینه فایل‌های موجود را بازنویسی نمی‌کند.

تولید فایل‌های نمونه پیاده‌سازی برای نگاشت C++98. این گزینه فایل‌های موجود را بازنویسی نمی‌کند.

تولید چکسام (checksum) برای تعاریف Slice.

slice2cs(1), slice2java(1), slice2js(1), slice2matlab(1), slice2objc(1), slice2php(1), slice2py(1), slice2rb(1), slice2swift(1)