این دستور scc است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
s2cc - کامپایلر Scheme to C
نحو
s2cc [گزینه] ... فایل ...
شرح
La s2cc فرمان (که قبلاً به عنوان csc) یک کامپایلر Scheme را فراخوانی می کند که این را می پذیرد
زبان تعریف شده در بخش های اساسی تجدید نظر شده 4 گزارش on la الگوریتمی زبان
طرح، با محدودیت های جزئی و برخی اضافات. کامپایلر فایل های منبع C را تولید می کند
که سپس با استفاده از کامپایلر C سیستم برای تولید معمولی کامپایل می شوند .o و a.out
فایل ها. کد C تولید شده توسط این کامپایلر ممکن است با سایر کدها یا کدهای C ترکیب شود
به زبان های دیگر نوشته شده است.
OPTIONS
این گزینه ها توسط s2cc. سایر گزینهها به عنوان گزینههای موجود در نظر گرفته میشوند
کامپایلر C سیستم و پس از فراخوانی به آن ارسال می شود.
-سی سی C کامپایلر کامپایلر Scheme را با کد C تولید کرده است C کامپایلر. اگر این
پرچم ارائه نشده است، سپس کامپایلر C cc استفاده خواهد شد.
-C برنامه های Scheme موجود در فایل ها را کامپایل کنید منبع.sc و ترک
کد حاصل در منبعفایل های c. هیچ عملیات دیگری انجام نمی شود.
-I فهرست راهنما دایرکتوری را مشخص می کند که با گنجاندن فایل های منبع جستجو شود.
-f نماد ارزش ثابت زمان کامپایل را تعریف کنید نماد به ارزش. این معادل است
سازه (تعریف - ثابت نماد ارزش) در Scheme ظاهر می شود
منبع
-i فایل های منبع و شی را در یک مفسر Scheme ترکیب کنید. در
نام ماژول برای هر فایل منبع Scheme به طور خودکار تعیین می شود.
نام ماژول ها برای ماژول های قبلاً کامپایل شده باید با استفاده از آن مشخص شود
-m گزینه.
-m نام ماژول نام یک ماژول قبلاً کامپایل شده را مشخص می کند. توجه داشته باشید که
کامپایلر طرح، کاراکترهای الفبایی را پایین می آورد مدول-
نام. ماژول ها به ترتیب مقداردهی اولیه می شوند -m پرچم ها ظاهر می شوند.
-Ob کد را با حذف بررسی کرانه ها روی بردارها و رشته ها بهینه کنید.
-اوگ کد را با حذف کد ردیابی پشته بهینه کنید.
-بر کد را با فرض اینکه همه اعداد نقطه ثابت هستند بهینه کنید.
-اوت کد را با حذف بررسی خطای نوع بهینه کنید.
-صفحه تولید کد پروفایل برای اندازه گیری زمان اجرا با استفاده از gprof(1). La
کتابخانه پروفایل به جای کتابخانه استاندارد Scheme استفاده می شود.
-scgc Statflag آمار جمع آوری زباله را فعال می کند. اگر روی 1 تنظیم شود، زباله
آمار مجموعه چاپ خواهد شد. پیش فرض 0 است، که خواهد شد
نتیجه بدون آمار
-sch پشته اندازه اولیه هپ کامپایلر را بر حسب مگابایت مشخص می کند. پیش فرض است
وابسته به سیستم
-scl در صد درصد توده تخصیص داده شده پس از زباله های نسلی را مشخص می کند
مجموعه ای که یک مجموعه کامل را مجبور می کند. پیش فرض 40 است.
-scmh پشته حداکثر اندازه پشته کامپایلر را بر حسب مگابایت مشخص می کند. پیش فرض است
پنج برابر اندازه اولیه پشته.
-LIBDIR فهرست راهنما
دایرکتوری حاوی فایلها را مشخص میکند: predef.sc، objects.h،
libs2c.a و به صورت اختیاری libs2c_p.a.
-لاگ اطلاعات داخلی کامپایلر را در فایل منبع C تولید شده ثبت می کند
توسط کامپایلر هر نوع اطلاعات توسط یک پرچم کنترل می شود:
منبع, -ماکرو, -بسط دادن, محصور, -تبدیل, -لامبدا, سه, -لپ زدن,
-پیپ. پرچم -لاگ معادل مشخص کردن پرچم ها است: منبع,
-ماکرو, -بسط دادن, محصور, -تبدیل, -لامبدا, سه.
محیط زیست متغیرها
موارد کنترل شده توسط -sc.. پرچم ها را می توان با متغیرهای محیطی نیز کنترل کرد. اگر
هم پرچم و هم متغیر محیطی ارائه شده است، سپس مقدار پرچم خواهد بود
استفاده شده.
SCGCINFO گزارش آمار جمع آوری زباله را به استاندارد کنترل می کند
فایل خطا اگر روی 1 تنظیم شود، آمار جمع آوری زباله خواهد بود
چاپ شده. تنظیم پیش فرض 0 است که آمار را چاپ نمی کند.
ارزان قیمت اندازه اولیه پشته را بر حسب مگابایت مشخص می کند. پشته پیش فرض
اندازه به سیستم بستگی دارد
SCLIMIT درصد توده تخصیص داده شده پس از زباله های نسلی را مشخص می کند
مجموعه ای که یک مجموعه کامل را مجبور می کند. پیش فرض 40 است.
SCMAXHEAP حداکثر اندازه پشته را بر حسب مگابایت مشخص می کند.
INPUT فایل ها
به دنبال گزینه های فرمان یک یا چند نام فایل آمده است.
ناممنبع طرح .sc. فایل های منبع طرح به فایل های C با
نام نامج
ناممنبع C.
ناممنبع زبان اسمبلی .s.
نام.o فایل شی که ممکن است توسط هر کامپایلری تولید شده باشد.
نامآرشیو فایل شی که ممکن است توسط هر کامپایلری ایجاد شده باشد.
عیب یابی
پیام های تشخیصی تولید شده توسط کامپایلر بر روی فایل خطای استاندارد چاپ می شوند.
با استفاده از خدمات onworks.net از scc آنلاین استفاده کنید