انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

castxml - آنلاین در ابر

castxml را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور castxml است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


castxml - یک نمایش XML از اعلان های C++ ایجاد کنید

خلاصه


castxml ( | | )...

شرح


گزینه های تفسیر شده توسط castxml در زیر فهرست شده اند. گزینه های باقی مانده به
کامپایلر داخلی Clang

OPTIONS


--castxml-cc-

--castxml-cc-"(" ...")"

پیش پردازنده داخلی Clang و پلت فرم هدف را برای مطابقت با آن پیکربندی کنید
دستور کامپایلر داده شده در باید "gnu"، "msvc"، "gnu-c" یا "msvc-c" باشد.
نام یک کامپایلر (مثلاً "gcc") و ... گزینه هایی را مشخص می کند که ممکن است
هدف خود را تحت تأثیر قرار می دهد (به عنوان مثال "-m32").

--castxml-gccxml

خروجی با فرمت gccxml را در آن بنویسید xml. یا فایلی با نام «-o»

--castxml-start [، ]...

پیمایش AST را در اعلامیه(های) با نام(های) داده شده (واجد شرایط) شروع کنید. چندگانه
نام ها ممکن است به عنوان یک لیست جدا شده با کاما یا با تکرار گزینه مشخص شوند.

-کمک, --کمک

castxml و اطلاعات استفاده از کامپایلر داخلی Clang را چاپ کنید

-o

خروجی را بنویسید

- نسخه

اطلاعات نسخه کامپایلر castxml و Clang داخلی را چاپ کنید

راهنما برای کامپایلر داخلی Clang در زیر ظاهر می شود.

-------------------------------------------------- -------------

بررسی اجمالی: کامپایلر LLVM صدای زنگ

استفاده: صدای جرنگ [گزینه ها]

گزینه ها:
-### دستورات لازم برای اجرای این مجموعه را چاپ کنید (اما اجرا نکنید).

--تجزیه و تحلیل
آنالایزر استاتیک را اجرا کنید

-arcmt-migrate-emit-errors
خطاهای ARC را منتشر کنید حتی اگر مهاجر بتواند آنها را برطرف کند

-arcmt-migrate-report-output
مسیر خروجی برای گزارش plist

--فقط برای دستگاه کودا
فقط کامپایل CUDA سمت دستگاه را انجام دهید

- فقط میزبان کودا
فقط کامپایل CUDA سمت میزبان را انجام دهید

-cxx-سیستم
اضافه کردن دایرکتوری به C++ SYSTEM شامل مسیر جستجو

-c فقط مراحل پیش پردازش، کامپایل و مونتاژ را اجرا کنید

-DD چاپ تعاریف ماکرو در -E حالت علاوه بر خروجی معمولی

-وابستگی-نقطه نام فایل برای نوشتن وابستگی های سرصفحه با فرمت DOT

فایل-وابستگی
نام فایل (یا -) برای نوشتن خروجی وابستگی

-dM چاپ تعاریف ماکرو در -E حالت به جای خروجی معمولی

-emit-ast
فایل های Clang AST را برای ورودی های منبع منتشر کنید

-emit-llvm
از نمایندگی LLVM برای فایل های اسمبلر و شی استفاده کنید

-E فقط پیش پردازنده را اجرا کنید

-faltivec
سینتکس اولیه AltiVec بردار را فعال کنید

-فنسی-فرار-کدها
از کدهای فرار ANSI برای تشخیص استفاده کنید

-fapple-kext
از پسوندهای هسته اپل ABI استفاده کنید

-fapple-pragma-pack
مدیریت بسته #pragma سازگار با Apple gcc را فعال کنید

-fpplication-extension کد را به موارد موجود برای برنامه های افزودنی محدود کنید

-fblocks
ویژگی زبان 'block' را فعال کنید

-fborland-extensions
ساختارهای غیر استاندارد پشتیبانی شده توسط کامپایلر Borland را بپذیرید

-fbuild-session-file=
از آخرین زمان اصلاح استفاده کنید به عنوان مهر زمانی جلسه ساخت

-fbuild-session-timestamp=
زمانی که جلسه ساخت فعلی شروع شد

-fcolor-diagnostics
از رنگ ها در تشخیص استفاده کنید

-fcomment-block-commands=
با هر آرگومان جدا شده با کاما در آن رفتار کنید به عنوان یک بلوک نظرات مستندات
فرمان

-fcoverage-mapping
ایجاد نقشه پوشش برای فعال کردن تجزیه و تحلیل پوشش کد

-fcxx-استثناها
استثناهای C++ را فعال کنید

بخش‌های fdata
هر داده را در بخش مخصوص به خود قرار دهید (فقط ELF)

-fdebug-types-section
انواع اشکال زدایی را در بخش خود قرار دهید (فقط ELF)

-fdelayed-template-parsing
تعاریف تابع قالب را در انتهای واحد ترجمه تجزیه کنید

-fdiagnostics-تجزیه پذیر-رفع
چاپ فیکس آن به شکل قابل تجزیه در ماشین

-fdiagnostics-print-source-range-info
محدوده منبع چاپ به شکل عددی است

-fdiagnostics-show-note-include-stack
صفحه نمایش شامل پشته هایی برای یادداشت های تشخیصی است

-fdiagnostics-show-option
چاپ نام گزینه با تشخیص نگاشت

-fdiagnostics-show-template-tree
یک درخت مقایسه الگو برای الگوهای مختلف چاپ کنید

-فرالورها در شناسایی کننده ها
اجازه دادن به «$» در شناسه‌ها

-femit-all-decls
همه اعلان ها را منتشر کنید، حتی اگر استفاده نشده باشد

- استثنائات
فعال کردن پشتیبانی برای رسیدگی به استثنا

سریع-ریاضی
حالت "fast-math" *frontend* را فعال کنید. این هیچ تاثیری در بهینه سازی ندارد، اما
یک ماکرو پیش پردازنده __FAST_MATH__ مشابه GCC ارائه می دهد سریع-ریاضی پرچم

ثابت-r9
رجیستر r9 را رزرو کنید (فقط ARM)

ثابت-x18
ثبت x18 را رزرو کنید (فقط Aarch64)

-ffp-contract=
عملیات FP ترکیب شده (به عنوان مثال FMA): سریع (در همه جا) | در (طبق FP_CONTRACT
پراگما، پیش فرض) | خاموش (هرگز فیوز نشوید)

-مناسب
ادعا کنید که گردآوری در یک محیط مستقل انجام می شود

-function-sections
هر تابع را در بخش مخصوص به خود قرار دهید (فقط ELF)

-fgnu-کلمات کلیدی
بدون در نظر گرفتن استاندارد زبان، کلمات کلیدی پسوند گنو را مجاز کنید

-fgnu-runtime
خروجی سازگار با زمان اجرا استاندارد GNU Objective-C ایجاد کنید

-fgnu89-inline
از معنای درون خطی gnu89 استفاده کنید

-نقشه‌های ماژول ساده
به طور ضمنی سیستم فایل را برای فایل های نقشه ماژول جستجو کنید.

-فشار-توابع
ایجاد تماس برای ورود و خروج عملکرد ابزار

-fintegrated-as
اسمبلر یکپارچه را فعال کنید

-fmath-errno
نیاز به توابع ریاضی برای نشان دادن خطاها با تنظیم errno

-fmax-type-align=
حداکثر تراز را برای اعمال بر روی نشانگرهایی که فاقد تراز صریح هستند، مشخص کنید

-fmodule-file=
این فایل ماژول از پیش کامپایل شده را بارگیری کنید

-fmodule-map-file=
این فایل نقشه ماژول را بارگیری کنید

-fmodule-name=
نام ماژول برای ساخت را مشخص کنید

-fmodules-cache-path=
مسیر کش ماژول را مشخص کنید

-fmodules-decluse
نیاز به اعلام ماژول های مورد استفاده در یک ماژول

-fmodules-ignore-macro=
هنگام ساخت و بارگذاری ماژول ها، تعریف ماکرو داده شده را نادیده بگیرید

-fmodules-prune-after=
فاصله زمانی (بر حسب ثانیه) که پس از آن یک فایل ماژول در نظر گرفته می شود را مشخص کنید
استفاده نشده

-fmodules-prune-interval=
فاصله زمانی (بر حسب ثانیه) بین تلاش برای هرس کردن حافظه پنهان ماژول را مشخص کنید

-fmodules-search-all
حتی ماژول های غیروارد شده را برای حل مراجع جستجو کنید

-fmodules-strict-decluse
پسندیدن -fmodules-decluse اما نیاز دارد که همه سربرگ ها در ماژول ها باشند

-fmodules-user-build-path
مسیر ساخت کاربر ماژول را مشخص کنید

-fmodules-validate-one-per-build-session
اگر ماژول با موفقیت انجام شد، فایل های ورودی ماژول ها را تأیید نکنید
در طول این جلسه ساخت اعتبار یا بارگذاری شد

-fmodules-validate-system-headers
هدرهای سیستمی را که یک ماژول در هنگام بارگذاری ماژول به آنها وابسته است، اعتبارسنجی کنید

-fmodules
ویژگی زبان "ماژول" را فعال کنید

-fms-compatibility-version=
مقدار جدا شده با نقطه نشان دهنده شماره نسخه کامپایلر مایکروسافت برای گزارش است
_MSC_VER (0 = آن را تعریف نکنید (پیش‌فرض))

سازگاری با fms
سازگاری کامل Microsoft Visual C++ را فعال کنید

-اف ام اس-افزونه ها
برخی از ساختارهای غیر استاندارد پشتیبانی شده توسط کامپایلر مایکروسافت را بپذیرید

-fmsc-version=
شماره نسخه کامپایلر مایکروسافت برای گزارش در _MSC_VER (0 = آن را تعریف نکنید
(پیش فرض))

-fno-access-control
کنترل دسترسی ++C را غیرفعال کنید

-fno-assume-sane-operator-new
فرض نکنید که اپراتور جهانی C++ new نمی‌تواند به هیچ اشاره‌گری مستعار باشد

-fno-autolink
غیرفعال کردن تولید دستورالعمل های پیوند دهنده برای پیوند خودکار کتابخانه

-fno-builtin-
دانش داخلی ضمنی یک تابع خاص را غیرفعال کنید

-فنو ساخته شده است
دانش داخلی ضمنی توابع را غیرفعال کنید

-fno-common
جهانی های رایج را مانند تعاریف معمولی کامپایل کنید

-fno-constant-cfstrings غیرفعال کردن ایجاد رشته های ثابت از نوع CodeFoundation

-fno-diagnostics-fixit-info
اطلاعات تعمیرات را در عیب یابی لحاظ نکنید

-fno-dollars-in-identifiers
«$» در شناسه‌ها غیرمجاز است

fno-elide-constructors غیرفعال کردن C++ copy constructor elision

-فنو-الید-نوع
هنگام چاپ عیب یابی از انواع الید خودداری کنید

-fno-gnu-inline-asm
غیرفعال کردن asm درون خطی سبک گنو

-fno-integrated-as
اسمبلر یکپارچه را غیرفعال کنید

تبدیل -fno-lax-vector-conversions
تبدیل ضمنی بین بردارهایی با تعداد عناصر متفاوت مجاز نیست
یا انواع عناصر مختلف

-fno-math-builtin
دانش داخلی ضمنی توابع ریاضی را غیرفعال کنید

-fno-merge-all-constants
ادغام ثابت ها را ممنوع کنید

-fno-objc-infer-related-result-type
بر اساس خانواده روش، نوع نتیجه مربوط به Objective-C را استنباط نکنید

-fno-operator-names
کلمات کلیدی نام اپراتور C++ را مترادف اپراتورها تلقی نکنید

-fno-reroll-loops
چرخش مجدد حلقه را خاموش کنید

-fno-rtti
تولید اطلاعات rtti را غیرفعال کنید

-fno-sanitize-list سیاه از فایل لیست سیاه برای ضدعفونی کننده ها استفاده نکنید

-fno-sanitize-coverage=
غیرفعال کردن ویژگی های مشخص شده ابزار دقیق پوشش برای ضدعفونی کننده ها

-fno-sanitize-memory-track-origins
ردیابی مبدا را در MemorySanitizer غیرفعال کنید

-fno-sanitize-recover=
غیرفعال کردن بازیابی برای ضدعفونی‌کننده‌های مشخص

-fno-sanitize-trap=
تله گذاری را برای ضدعفونی کننده های مشخص شده غیرفعال کنید

-fno-short-wchar
wchar_t را مجبور کنید که یک int بدون علامت باشد

-fno-show-column
شماره ستون را در تشخیص درج نکنید

-fno-show-source-location
اطلاعات مکان منبع را با عیب یابی اضافه نکنید

-منوم-امضای
چار بدون امضا است

-fno-signed-zeros
بهینه سازی هایی که علامت صفرهای ممیز شناور را نادیده می گیرند، مجاز کنید

-fno-spell-checking
غیرفعال کردن املا

-fno-stack-protector
استفاده از محافظ پشته را غیرفعال کنید

-fno-standalone-debug
محدود کردن اطلاعات اشکال زدایی تولید شده برای کاهش اندازه اشکال زدایی باینری

-fno-threadsafe-statics برای مقداردهی اولیه رشته استاتیک محلی، کدی منتشر نکنید
امن

fno-trigraphs
توالی های سه گانه را پردازش نکنید

-fno-unroll-loops
حلقه unroller را خاموش کنید

-fno-use-cxa-atexit
از __cxa_atexit برای فراخوانی دسترکتورها استفاده نکنید

-fno-use-init-array
از .init_array به جای .ctors استفاده نکنید

-fobjc-arc-exceptions
از کد ایمن EH هنگام سنتز نگه‌داشتن و رهاسازی در آن استفاده کنید -fobjc-arc

-fobjc-arc
فراخوانی های Retain را برای نشانگرهای Objective-C ترکیب کنید

-fobjc-استثناها
استثناهای Objective-C را فعال کنید

-fobjc-gc-only
از GC منحصراً برای مدیریت حافظه مرتبط با Objective-C استفاده کنید

-fobjc-gc
جمع آوری زباله Objective-C را فعال کنید

-fobjc-runtime=
نوع و نسخه زمان اجرا Objective-C مورد نظر را مشخص کنید

-fpack-struct=
حداکثر تراز بسته بندی ساختار پیش فرض را مشخص کنید

-fpascal-strings
حروف رشته ای به سبک پاسکال را بشناسید و بسازید

-fpcc-struct-return
برای برگرداندن تمام ساختارهای پشته، ABI پیش‌فرض را لغو کنید

-fprofile-generate=
کد ابزاری را برای جمع آوری تعداد اجرا در آن ایجاد کنید
/default.profraw (با LLVM_PROFILE_FILE env var لغو شد)

-fprofile-instr-generate=
کد ابزاری را برای جمع آوری تعداد اجرا در آن ایجاد کنید (غیر از
LLVM_PROFILE_FILE env var)

-fprofile-instr-generate
برای جمع‌آوری تعداد اجراها در فایل default.profraw، کد ابزاری تولید کنید
(با فرم گزینه '=' یا LLVM_PROFILE_FILE env var لغو می شود)

-fprofile-instr-use=
از داده های ابزار دقیق برای بهینه سازی هدایت شده با نمایه استفاده کنید

-fprofile-sample-use=
بهینه‌سازی‌های هدایت‌شده نمایه مبتنی بر نمونه را فعال کنید

-fprofile-use=
از داده های ابزار دقیق برای بهینه سازی هدایت شده با نمایه استفاده کنید. اگر نام مسیر a است
دایرکتوری، از آن خوانده می شود /default.profdata. در غیر این صورت، از فایل خوانده می شود
.

-مقاومتی-ریاضی
اجازه دهید عملیات تقسیم دوباره مرتبط شود

-Freg-struct-return
برای برگرداندن ساختارهای کوچک در ثبات ها، ABI پیش فرض را لغو کنید

حلقه های فرول
چرخش مجدد حلقه را روشن کنید

-fsanitize-address-field-padding=
سطح بالشتک زمینه برای AddressSanitizer

-fsanitize-blacklist=
مسیر فایل لیست سیاه برای ضدعفونی‌کننده‌ها

-fsanitize-coverage=
نوع ابزار پوششی ضدعفونی کننده ها را مشخص کنید

-fsanitize-memory-track-origins=
ردیابی مبدا را در MemorySanitizer فعال کنید

-fsanitize-memory-track-origins
ردیابی مبدا را در MemorySanitizer فعال کنید

Fsanitize-memory-use-after-dtor
شناسایی استفاده پس از تخریب را در MemorySanitizer فعال کنید

-fsanitize-recover=
بازیابی را برای ضدعفونی‌کننده‌های مشخص شده فعال کنید

-fsanitize-trap=تله گذاری را برای ضدعفونی کننده های مشخص شده فعال کنید

-fsanitize=
بررسی های زمان اجرا را برای اشکال مختلف رفتار نامشخص یا مشکوک روشن کنید. دیدن
راهنمای کاربر برای چک های موجود

-fshort-enums
به یک نوع enum فقط به همان تعداد بایت که برای محدوده اعلام شده نیاز دارد اختصاص دهید
مقادیر ممکن

-fshort-wchar
wchar_t را مجبور کنید که یک int بدون علامت کوتاه باشد

-fshow-overloads=
زمانی که وضوح اضافه بار ناموفق بود کدام گزینه اضافه بار نشان داده شود: best|all;
پیش فرض برای همه

-fsized-تخصیص
توابع توزیع جهانی به اندازه C++14 را فعال کنید

-fslp-vectorize-aggressive
پاس های برداری BB را فعال کنید

-fslp-vectorize
پاس های بردارسازی موازی در سطح ابرکلمه را فعال کنید

-fstack-protector-all
استفاده از محافظ پشته برای همه عملکردها را مجبور کنید

-fstack-محافظ-قوی
از یک اکتشافی قوی برای اعمال محافظ پشته به توابع استفاده کنید

محافظ چوب
محافظ پشته را برای عملکردهایی که به طور بالقوه در برابر شکست پشته آسیب پذیر هستند، فعال کنید

-fstandalone-debug
اطلاعات کامل اشکال زدایی را برای همه انواع استفاده شده توسط برنامه منتشر کنید

-fstrict-enums
بهینه سازی را بر اساس تعریف دقیق محدوده مقدار enum فعال کنید

-ftrap-function=فراخوانی تابع مشخص شده را به جای دستور تله صادر کنید

-ftrapv-handler=
تابعی را که در سرریز فراخوانی می شود مشخص کنید

-FTRAPV
تله در سرریز اعداد صحیح

-فتریگراف ها
توالی های سه گراف را پردازش کنید

نام های بخش-funique
استفاده از نام‌های منحصربه‌فرد برای بخش‌های متن و داده (فقط ELF)

-funroll-loops
حلقه unroller را روشن کنید

-fuse-init-array
به جای .ctors از .init_array استفاده کنید

-fveclib=
از کتابخانه توابع برداری داده شده استفاده کنید

-بردار کردن
پاس های برداری حلقه را فعال کنید

-fvisibility-inlines-hidden
به طور پیش فرض به توابع عضو C++ درون خطی قابلیت مشاهده پیش فرض بدهید

-fvisibility-ms-compat
به انواع جهانی قابلیت مشاهده «پیش‌فرض» و توابع و متغیرهای سراسری «مخفی» بدهید.
دید به صورت پیش فرض

-قابلیت مشاهده=
نمایان بودن نماد پیش‌فرض را برای همه اعلان‌های جهانی تنظیم کنید

-fwrapv
سرریز عدد صحیح امضا شده را به عنوان مکمل دو در نظر بگیرید

-fwritable-strings
حروف رشته را به عنوان داده های قابل نوشتن ذخیره کنید

-fzvector
پسوند زبان برداری System z را فعال کنید

-F
اضافه کردن دایرکتوری به چارچوب شامل مسیر جستجو

--gcc-toolchain=از زنجیره ابزار gcc در دایرکتوری داده شده استفاده کنید

-gdwarf-2
اطلاعات اشکال زدایی در سطح منبع را با نسخه کوتوله 2 ایجاد کنید

-gdwarf-3
اطلاعات اشکال زدایی در سطح منبع را با نسخه کوتوله 3 ایجاد کنید

-gdwarf-4
اطلاعات اشکال زدایی در سطح منبع را با نسخه کوتوله 4 ایجاد کنید

-فقط-جدول-گلاین
فقط جداول شماره خط اشکال زدایی را منتشر کنید

-g اطلاعات اشکال زدایی در سطح منبع را ایجاد کنید

-کمک نمایش گزینه های موجود

-H نمایش هدر شامل و عمق تودرتو

-idirafter
اضافه کردن فهرست به AFTER شامل مسیر جستجو

-iframework
دایرکتوری را به مسیر جستجوی چارچوب SYSTEM اضافه کنید

-ایماکرو
قبل از تجزیه، ماکروها را از فایل اضافه کنید

-include-pch
شامل فایل هدر از پیش کامپایل شده

-عبارتند از
قبل از تجزیه فایل را وارد کنید

-index-header-map
دایرکتوری همراه بعدی را بسازید (-I or -F) یک نقشه هدر نمایه ساز

-پیوند
تنظیم کنید -ithprefix/-iwithprefixbefore پیشوند

-نقل دادن
اضافه کردن دایرکتوری به QUOTE شامل مسیر جستجو

-isysroot
دایرکتوری ریشه سیستم را تنظیم کنید (معمولا /)

-سیستم
اضافه کردن دایرکتوری به SYSTEM شامل مسیر جستجو

-ivfsoverlay
فایل سیستم مجازی توصیف شده توسط فایل را روی سیستم فایل واقعی پوشش دهید

-IwwithPrefixBefore
دایرکتوری را به گونه ای تنظیم کنید که مسیر جستجو با پیشوند را شامل شود

-ithprefix
دایرکتوری را روی SYSTEM تنظیم کنید شامل مسیر جستجو با پیشوند

-iwithsysroot
اضافه کردن دایرکتوری به SYSTEM شامل مسیر جستجو، مسیرهای مطلق نسبت به
-isysroot

-I
برای گنجاندن مسیر جستجو، دایرکتوری را اضافه کنید

-Mabiccals
فعال کردن کد مستقل از موقعیت به سبک SVR4 (فقط Mips)

-mcrc اجازه استفاده از دستورالعمل های CRC (فقط ARM)

-MD یک depfile حاوی هدرهای کاربر و سیستم بنویسید

-mfix-cortex-a53-835769 راه حل Cortex-A53 erratum 835769 (فقط AAArch64)

-mfp32
استفاده از رجیسترهای ممیز شناور 32 بیتی (فقط MIPS)

-mfp64 استفاده از رجیسترهای ممیز شناور 64 بیتی (فقط MIPS)

-MF
خروجی depfile را بنویسید -MMD, -MD, -مامان، یا -M به

-mgeneral-regs-only
کدی را ایجاد کنید که فقط از رجیسترهای هدف عمومی استفاده می کند (فقط Aarch64)

-mglobal-merge
ادغام جهانی ها را فعال کنید

-MG هدرهای گم شده را به depfile اضافه کنید

--مهاجرت
مهاجر را اجرا کنید

-mios-version-min=
هدف استقرار iOS را تنظیم کنید

-mllvm
آرگومان های اضافی برای ارسال به پردازش گزینه LLVM

تماس های طولانی
یک پرش غیرمستقیم برای فعال کردن پرش های بیشتر از 64M ایجاد کنید

-mmacosx-version-min=
هدف استقرار Mac OS X را تنظیم کنید

-MMD یک depfile حاوی هدرهای کاربر بنویسید

-mms-bitfields
طرح ساختار پیش فرض را طوری تنظیم کنید که با کامپایلر مایکروسافت سازگار باشد
استاندارد

-mmsa فعال کردن MSA ASE (فقط MIPS)

-مامان پسندیدن -MMD، بلکه دلالت دارد -E و به صورت پیش فرض در stdout می نویسد

-mno-abicals
غیرفعال کردن کد مستقل از موقعیت به سبک SVR4 (فقط Mips)

-MNO-FIX-CORTEX-A53-835769
Cortex-A53 erratum 835769 را حل نکنید (فقط AArch64)

-mno-global-merge
ادغام جهانی ها را غیرفعال کنید

-mno- ضمنی-شناور
دستورالعمل های ممیز شناور ضمنی ایجاد نکنید

-mno-long-تماس
رفتار پیش فرض عدم ایجاد تماس های طولانی را بازیابی کنید

-mno-msa
غیرفعال کردن MSA ASE (فقط MIPS)

-mno-restrict-it
اجازه تولید بلوک های فناوری اطلاعات منسوخ شده برای ARMv8. به طور پیش فرض برای ARMv8 خاموش است
حالت انگشت شست

-mno-unaligned-access
اجباری کردن همه دسترسی‌های حافظه به تراز کردن (فقط Aarch32/AArch64)

-mnocrc
عدم استفاده از دستورالعمل های CRC (فقط ARM)

-module-dependency-dir
دایرکتوری برای تخلیه وابستگی های ماژول به

-momit-leaf-frame-pointer
تنظیم نشانگر فریم را برای توابع برگ حذف کنید

-نماینده مجلس ایجاد هدف ساختگی برای هر وابستگی (به غیر از فایل اصلی)

-mqdsp6-compat
سازگاری به عقب hexagon-qdsp6 را فعال کنید

-MQ
نام خروجی فایل اصلی را برای نقل قول در depfile مشخص کنید

-mrelax-all
(یکپارچه به عنوان) تمام دستورالعمل های دستگاه را آرام کنید

آن را محدود کن
تولید بلوک‌های فناوری اطلاعات منسوخ شده برای ARMv8 را مجاز نکنید. به طور پیش فرض روشن است برای
حالت شست ARMv8.

-mrtd کنوانسیون تماس StdCall را پیش فرض قرار دهید

-msoft-float
از نرم افزار ممیز شناور استفاده کنید

-mstack-alignment=
تراز پشته را تنظیم کنید

-mstack-probe-size=
اندازه کاوشگر پشته را تنظیم کنید

-mstackrealign
در ورود به هر تابع، پشته را مجدداً تراز کنید

-mthread-model
مدل رشته مورد استفاده، به عنوان مثال posix، single (به طور پیش فرض posix)

-MT
نام خروجی فایل اصلی را در depfile مشخص کنید

-دسترسی چندجانبه
اجازه دهید دسترسی های حافظه بدون تراز باشد (فقط Aarch32/AArch64)

-MV از فرمت NMake/Jom برای depfile استفاده کنید

-M پسندیدن -MD، بلکه دلالت دارد -E و به صورت پیش فرض در stdout می نویسد

--no-system-header-prefix=
با همه مسیرهای #شامل شروع کنید به عنوان شامل هدر سیستم نیست.

-بدون ساخته شده
دایرکتوری های داخلی #include را غیرفعال کنید

-nostdinc++
دایرکتوری های استاندارد #include برای کتابخانه استاندارد C++ را غیرفعال کنید

-ObjC++
فایل های ورودی منبع را به عنوان ورودی های Objective-C++ در نظر بگیرید

-objcmt-atomic-property مهاجرت به خواص اتمی را انجام دهید

-objcmt-migrate-all
انتقال به ObjC مدرن را فعال کنید

-objcmt-migrate-annotation
انتقال به ویژگی و حاشیه نویسی روش را فعال کنید

-objcmt-migrate-designated-init
فعال کردن مهاجرت برای استنتاج NS_DESIGNATED_INITIALIZER برای روش های اولیه

-objcmt-migrate-instancetype
برای استنتاج نوع نمونه برای نوع نتیجه روش، مهاجرت را فعال کنید

-objcmt-migrate-literals
انتقال به کلمات ObjC مدرن را فعال کنید

-objcmt-migrate-ns-macros
انتقال به NS_ENUM/NS_OPTIONS ماکرو را فعال کنید

-objcmt-migrate-property-dot-syntax
انتقال پیام‌های تنظیم‌کننده/گیرنده به نحو ویژگی-نقطه را فعال کنید

-objcmt-migrate-property
انتقال به ویژگی ObjC مدرن را فعال کنید

-objcmt-migrate-protocol-conformance
برای افزودن انطباق پروتکل به کلاس‌ها، مهاجرت را فعال کنید

-objcmt-migrate-readonly-property
انتقال به ویژگی مدرن ObjC فقط خواندنی را فعال کنید

-objcmt-migrate-readwrite-property
انتقال به ویژگی خواندنی مدرن ObjC را فعال کنید

-objcmt-migrate-subscripting
انتقال به اشتراک ObjC مدرن را فعال کنید

-objcmt-ns-nonatomic-iosonly
برای استفاده از ماکرو NS_NONATOMIC_IOSONLY برای تنظیم «اتمی» ویژگی، مهاجرت را فعال کنید
صفت

-objcmt-returns-innerpointer-property
مهاجرت را برای حاشیه نویسی ویژگی با NS_RETURNS_INNER_POINTER فعال کنید

-objcmt-whitelist-dir-path=
فقط فایل هایی با نام فایل موجود در مسیر فهرست ارائه شده را تغییر دهید

-ObjC فایل های ورودی منبع را به عنوان ورودی های Objective-C در نظر بگیرید

-o
خروجی را بنویسید

-صفحه ابزار دقیق mcount را فعال کنید

لوله در صورت امکان از لوله های بین دستورات استفاده کنید

-print-file-name=چاپ مسیر کتابخانه کامل

-print-ivar-layout
ردیابی چاپ بیت مپ طرح بندی Objective-C Ivar را فعال کنید

-print-libgcc-file-name چاپ مسیر کتابخانه برای "libgcc.a"

-Print-prog-name =مسیر کامل برنامه را چاپ کنید

-چاپ-جستجو-dirs
مسیرهای مورد استفاده برای یافتن کتابخانه ها و برنامه ها را چاپ کنید

- نخ
از موضوعات POSIX در کدهای تولید شده پشتیبانی کنید

-P خروجی نشانگر خط را غیرفعال کنید -E حالت

-استدلال های بی بهره
برای آرگومان های درایور استفاده نشده هشدار ارسال نکنید

-relocatable-pch
آیا برای ساخت یک هدر از پیش کامپایل شده قابل جابجایی

بازنویسی-میراث-objc
منبع Legacy Objective-C را در C++ بازنویسی کنید

بازنویسی-objc
منبع Objective-C را در C++ بازنویسی کنید

-Rpass-Alysis=گزارش تحلیل تبدیل از پاس های بهینه سازی که نام آنهاست
با عبارت منظم POSIX داده شده مطابقت دارد

-Rpass-missed=
تغییرات از دست رفته را با مجوزهای بهینه سازی که نام آنها با داده شده مطابقت دارد، گزارش دهید
عبارت منظم POSIX

-Rpass=
گزارش تحولات انجام شده توسط پاس های بهینه سازی که نام آنها مطابقت دارد
بیان منظم POSIX داده شده است

-R
تذکر مشخص شده را فعال کنید

-save-temps=
ذخیره نتایج کامپایل میانی

-Save- Temps
ذخیره نتایج کامپایل میانی

-Serialize-Diagnostics
سریال تشخیصی کامپایلر به یک فایل

-std=
استاندارد زبان برای کامپایل

-stdlib=
کتابخانه استاندارد C++ برای استفاده

--system-header-prefix=
با همه مسیرهای #شامل شروع کنید به عنوان شامل یک هدر سیستم.

-S فقط مراحل پیش پردازش و کامپایل را اجرا کنید

--target=
برای هدف داده شده کد تولید کنید

-زمان زمان دستورات فردی

سنتی-cpp
برخی از شبیه سازی های سنتی CPP را فعال کنید

سه نمودارها
توالی های سه گراف را پردازش کنید

-دف unef all system تعریف می کند

--verify-debug-info
نمایش باینری خروجی اشکال زدایی را تأیید کنید

-verify-pch
بارگیری کنید و بررسی کنید که یک فایل هدر از پیش کامپایل شده قدیمی نیست

-v نمایش دستورات برای اجرا و استفاده از خروجی کامل

-وا،
آرگومان های جدا شده با کاما را در آن قرار دهید به مونتاژ کننده

-Wl،
آرگومان های جدا شده با کاما را در آن قرار دهید به پیوند دهنده

-دایرکتوری کاری
مسیرهای فایل را نسبت به دایرکتوری مشخص شده حل کنید

-Wp،
آرگومان های جدا شده با کاما را در آن قرار دهید به پیش پردازنده

-W
اخطار مشخص شده را فعال کنید

-w تمام هشدارها را سرکوب کنید

-زانالایزر
عبور به تحلیلگر استاتیک

-Xassembler
عبور به مونتاژ کننده

-Xclang
عبور به کامپایلر clang

-xlinker
عبور به پیوند دهنده

-Xpreprocessor
عبور به پیش پردازنده

-x
فایل های ورودی بعدی را به عنوان دارای نوع در نظر بگیرید

-z
عبور -z به پیوند دهنده

پروژه CastXML توسط Kitware (kitware.com) نگهداری و پشتیبانی می شود.

اوبونتو cang نسخه 3.7.1-1ubuntu4 (برچسب/RELEASE_371/نهایی) (بر اساس LLVM 3.7.1) هدف:
x86_64-pc-linux-gnu مدل نخ: posix

با استفاده از خدمات onworks.net از castxml به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    فازر
    فازر
    Phaser یک باز سریع، رایگان و سرگرم کننده است
    منبع چارچوب بازی HTML5 که ارائه می دهد
    WebGL و Canvas Rendering در سراسر
    مرورگرهای وب دسکتاپ و موبایل بازی ها
    می تواند با ...
    دانلود فازر
  • 2
    موتور VASSAL
    موتور VASSAL
    VASSAL یک موتور بازی برای ایجاد است
    نسخه های الکترونیکی تخته سنتی
    و بازی های کارتی پشتیبانی می کند
    رندر و تعامل قطعه بازی،
    و ...
    دانلود VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF یک کتابخانه جاوا برای ایجاد است
    و ویرایش فایل های PDF با LGPL و
    مجوز منبع باز MPL. OpenPDF است
    LGPL/MPL جانشین منبع باز iText،
    و ...
    OpenPDF - Fork of iText را دانلود کنید
  • 4
    GIS SAGA
    GIS SAGA
    SAGA - سیستم برای خودکار
    تجزیه و تحلیل جغرافیایی - یک جغرافیا است
    نرم افزار سیستم اطلاعات (GIS) با
    قابلیت های بسیار زیاد برای داده های جغرافیایی
    پردازش و آنا...
    دانلود SAGA GIS
  • 5
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار IBM برای جاوا / JTOpen یک است
    کتابخانه کلاس های جاوا که از
    کلاینت/سرور و برنامه نویسی اینترنتی
    مدل های سیستمی که دارای OS/400 است،
    i5/OS، o...
    جعبه ابزار را برای جاوا/JTOpen دانلود کنید
  • 6
    D3.js
    D3.js
    D3.js (یا D3 برای اسناد داده محور)
    یک کتابخانه جاوا اسکریپت است که به شما اجازه می دهد
    برای تولید داده های پویا و تعاملی
    تجسم در مرورگرهای وب با D3
    شما...
    D3.js را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad