این دستور aarch64-linux-gnu-gdc است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
gdc - یک کامپایلر مبتنی بر GCC برای زبان D
خلاصه
gdc [-c]
[-g] [-صفحه] [-Oسطح]
[-Iدیر...] [-Lدیر...]
[-o مجموعه] پرونده...
برای هر فایل ورودی داده شده، پسوند نام فایل تعیین می کند که چه نوع کامپایل است
انجام شده:
پرونده.d
فایل های منبع D
پرونده.di
فایل های رابط D.
پرونده.o
فایلها را برای پیوند شیء کنید.
پرونده.a
فایل های کتابخانه برای پیوند دادن
شرح
La gdc دستور مقدماتی برای است gcc و بسیاری از گزینه های مشابه را پشتیبانی می کند. این راهنما
فقط گزینه های خاص را مستند می کند gdc. اکثر اینها هم مثبت و هم منفی دارند
تشکیل می دهد؛ شکل منفی -ffoo -fno-foo خواهد بود. این کتابچه راهنمای تنها یکی از
این دو شکل، هر کدام که پیش فرض نباشد.
La gdc دستور ممکن است برای کامپایل کد منبع D در یک فایل شی، پیوند a استفاده شود
مجموعه ای از فایل های شی با هم، یا هر دو را به ترتیب انجام دهید.
فقط مفیدترین گزینه ها در اینجا فهرست شده اند. برای بقیه موارد زیر را ببینید.
OPTIONS
-رایگان
نسخه انتشار را کامپایل کنید.
-بیهوده ترین
کامپایل در کد واحد تست.
-fno-اظهار
تولید کد را برای زمان اجرا خاموش کنید ادعا ()'s
-fno-invariants
تولید کد را برای زمان اجرا خاموش کنید ثابت()'s
-fno-in
تولید کد را برای زمان اجرا خاموش کنید که در() قرارداد.
-فنو بیرون
تولید کد را برای زمان اجرا خاموش کنید خارج () قرارداد.
-fno-bounds-check
بررسی مرزهای آرایه برای همه توابع را خاموش می کند.
-فنو ساخته شده است
توابع داخلی را که با آن شروع نمی شوند شناسایی نکنید __ساخت_ به عنوان پیشوند
-fno-emit-moduleinfo
تولید اطلاعات ماژول و عملکردهای مرتبط را خاموش می کند.
-fd-verbose
اطلاعات مربوط به پردازش زبان D را در stdout چاپ کنید.
-مالکیت
برای D2، دستور @property را اعمال کنید.
-fd-vtls
همه متغیرهایی را که به ذخیره سازی محلی رشته می روند فهرست کنید.
-fignore-unknown-pragmas
پراگم های پشتیبانی نشده را نادیده بگیرید.
-fsplit-dynamic-arrays
هنگام انتقال به توابع، آرایه های پویا را به طول و اشاره گر تقسیم کنید.
-فمیت-قالب ها
کنترل رفتار انتشار الگو
روشن کردن این گزینه همه الگوها را منتشر می کند، اما آنها را خصوصی می کند
واحد ترجمه فایل اجرایی دارای چندین نسخه از کد و داده خواهد بود.
خاموش کردن این گزینه به کامپایلر میگوید که اصلاً قالبها را منتشر نکند.
رفتار پیشفرض این است که قالبها را منتشر کند، اما تنها در صورتی که کامپایلر آن را تعیین کند
نیاز دارد.
-fdebug=انتخاب کردن
کدهای اشکال زدایی را در برنامه کامپایل کنید.
اینها گزینه های پشتیبانی شده هستند:
سطح
کامپایل در کد اشکال زدایی <= سطح.
شناسایی
کامپایل در کد اشکال زدایی شناسایی شده توسط ident.
-fdeps=نام فایل
وابستگی های ماژول را به نام فایل بنویسید.
-fmake-deps=نام فایل
خروجی وابستگی makefile را در فایل داده شده بنویسید.
-fmake-mdeps=نام فایل
مانند -fmake-deps=نام فایل اما فایل های هدر سیستم را نادیده بگیرید.
-fonly=نام فایل
تمام ماژول های مشخص شده در خط فرمان را پردازش کنید، اما فقط برای آن کد ایجاد کنید
ماژول مشخص شده توسط آرگومان.
-fversion=انتخاب کردن
کد نسخه را در برنامه کامپایل کنید.
اینها گزینه های پشتیبانی شده هستند:
سطح
کامپایل در کد نسخه >= سطح.
شناسایی
کامپایل در کد اشکال زدایی شناسایی شده توسط ident.
-fintfc
فایل های رابط D را تولید کنید.
-fintfc-dir=فهرست راهنما
فایل های رابط D را بنویسید فهرست راهنما.
-fintfc-file=نام فایل
فایل رابط D را بنویسید نام فایل.
-fdoc
ایجاد مستندات
-fdoc-dir=فهرست راهنما
فایل مستندات را در آن بنویسید فهرست راهنما.
-fdoc-file=نام فایل
نوشتن فایل مستندات به نام فایل.
-fdoc-inc=نام فایل
شامل یک فایل ماکرو Ddoc.
-fXf=نام فایل
فایل JSON را در نام فایل بنویسید.
-fdump-source
متن UTF-8 رمزگشایی شده را از منبع تخلیه کنید.
-Wcast-نتیجه
در مورد گچ گیری هایی که نتیجه تهی یا صفر ایجاد می کنند هشدار دهید.
-خطا
همه هشدارها را به خطا تبدیل کنید.
-منسوخ شده است
در مورد استفاده از ویژگی های منسوخ هشدار ندهید.
-Wunknown-pragmas
هنگامی که با پراگما مواجه می شوید که توسط GDC قابل درک نیست، هشدار دهید.
از aarch64-linux-gnu-gdc به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید