mips-linux-gnu-gdc - מקוון בענן

זוהי הפקודה mips-linux-gnu-gdc שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


gdc - מהדר מבוסס GCC לשפת D

תַקצִיר


gdc [-c]
[-g] [-עמוד] [-Oרָמָה]
[-Idir...] [-Ldir...]
[-o אוסף] בקובץ...

עבור כל קובץ קלט נתון, סיומת שם הקובץ קובעת מהו סוג הידור
נעשה:

פילה.d
קבצי מקור D.

פילה.di
קבצי ממשק D.

פילה.o
קבצי אובייקט לקישור.

פילה.a
קבצי ספרייה לקישור

תיאור


אל האני Gdc הפקודה היא חזית ל gcc ותומך ברבות מאותן אפשרויות. המדריך הזה
מתעד רק את האפשרויות הספציפיות Gdc. לרובם יש גם חיובי ושלילי
טפסים; הצורה השלילית של -ffoo תהיה -fno-foo. מדריך זה מתעד רק אחד מהם
שתי צורות אלו, מי מהן אינו ברירת המחדל.

אל האני Gdc ניתן להשתמש בפקודה כדי להדר קוד מקור D לקובץ אובייקט, קישור א
אוסף של קבצי אובייקט ביחד, או לעשות את שניהם ברצף.

רק האפשרויות השימושיות ביותר מפורטות כאן; ראה להלן לגבי השאר.

אפשרויות


- שחרור חופשי
הידור גרסת גרסה.

-הכי כיף
קומפילו בקוד unittest.

-fno-assert
כבה את יצירת הקוד עבור זמן ריצה לִטעוֹן()של.

-fno-invariants
כבה את יצירת הקוד עבור זמן ריצה בלתי משתנה()של.

-fno-in
כבה את יצירת הקוד עבור זמן ריצה ב () חוזים.

-fno-out
כבה את יצירת הקוד עבור זמן ריצה הַחוּצָה() חוזים.

-fno-bounds-check
מכבה את בדיקת גבולות המערך עבור כל הפונקציות.

-fno-builtin
אל תזהה פונקציות מובנות שאינן מתחילות בהן __בנוי_ בתור תחילית.

-fno-emit-moduleinfo
מכבה יצירת מידע מודול ופונקציות קשורות.

-fd-verbose
הדפס מידע על עיבוד שפת D ל-stdout.

-fנכס
עבור D2, אכפו את תחביר @property.

-fd-vtls
רשום את כל המשתנים הנכנסים לאחסון מקומי של שרשור.

-תעלם-לא ידוע-פרגמות
התעלם מפרגמות שאינן נתמכות.

-fsplit-דינמי-מערכים
פיצול מערכים דינמיים לאורך ולמצביע בעת מעבר לפונקציות.

-פמיט-תבניות
בקרת התנהגות פליטת תבנית.

הפעלת אפשרות זו תגרום לפליטת כל התבניות, אך תהפוך אותן לפרטיות ל-
יחידת תרגום. לקובץ ההפעלה יהיו עותקים מרובים של קוד ונתונים.

כיבוי אפשרות זו יגיד למהדר לא לפלוט תבניות כלל.

התנהגות ברירת המחדל היא פליטת תבניות, אבל רק אם המהדר קובע זאת
זה צריך.

-fdebug=לִבחוֹר
קומפילו בקוד ניפוי באגים לתוכנית.

אלו הן האפשרויות הנתמכות:

רָמָה
קומפילציה בקוד ניפוי באגים <= level.

זיהוי
הידור בקוד ניפוי באגים המזוהה על ידי 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
התריעו על גבס שיניבו תוצאה אפסית או אפסית.

-שגיאה
הפוך את כל האזהרות לשגיאות.

-לא הוצא משימוש
אל תזהיר על שימוש בתכונות שהוצאו משימוש.

-לא ידוע-פרגמות
התריעו כאשר נתקלים בפרגמה שאינה מובנת ל-GDC.

השתמש ב-mips-linux-gnu-gdc באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows