g95

צילום מסך תוכנה:
g95
פרטי תוכנה:
גרסה: 0.91
טען תאריך: 2 Jun 15
מפתחים: Andy Vaught
רשיון: ללא תשלום
פופולריות: 89

Rating: 4.5/5 (Total Votes: 2)

המטרה של הפרויקט היא ליצור g95 מהדר Fortran 95 חופשי, קוד פתוח. הקוד כבר נתרם למוסד לתוכנה החופשית להכללה בGCC, מהדר אוסף Gnu.
G95 הוא עדיין במצב בטא. G95 יכול לקמפל רוב תוכניות 90/95 Fortran בסדר גמור על מגוון רחב של פלטפורמות.
אפשרויות בסיסיות:
-c לקמפל רק, לא לרוץ מקשר.
  -O ציין את שמו של קובץ הפלט, או קובץ אובייקט או ההפעלה.
ניתן להגדיר קבצי מקור ואובייקט מרובים בבת אחת. קבצי Fortran מסומנים על ידי שמות שמסתיימים ב" .f "," .F "," .For "," .For "," .f90 "," .F90 "," .f95 "," .F95 ",". f03 "ו-" .F03 ". ניתן להגדיר קבצי מקור מרובים. ניתן להגדיר קבצי אובייקט, כמו גם ויהיה צמודים ליצירת הפעלה.
קבצים המסתיימים באותיות גדולות מעובד עם preprocessor C כברירת מחדל, קבצים המסתיימים באותיות קטנות אינם מעובד כברירת מחדל.
קבצים המסתיימים ב" .f "," .F "," .For ", ו-" .For "הם הניחו להיות קבועים מקור טופס תואם עם קבצי F77 ישנים. קבצים המסתיימים ב" .f90 "," .F90 "," .f95 ",," .f03 "" .F95 "ו-" .F03 "הם הניחו להיות צורת מקור חופשית.
דוגמאות פשוטות:
hello.f90 -c g95 הידור hello.f90 לhello.o שם קובץ אובייקט.
  hello.f90 g95 הידור hello.f90 ומקשר אותו לייצר a.out הפעלה.
  g95 -c h1.f90 h2.f90 h3.f90 Compiles קבצי מקור מרובים. אם הכל ילך כשורה, מתנגד קבצי h1.o, h2.o וh3.o נוצרים.
  g95 -o שלום h1.f90 h2.f90 h3.f90 הידור קבצי מקור מרובים ומקשר אותם יחד לקובץ הפעלה בשם 'שלום'.
אפשרויות Preprocessor
G95 יכול להתמודד עם קבצים המכילים מבני preprocessor C.
-cpp להכריח את קבצי הקלט שיופעל באמצעות preprocessor C
  -לא-CPP למנוע את קבצי קלט מלהיות מעובד
  -Dname [= ערך] הגדרת מאקרו preprocessor
  -Uname בטל הגדרת מאקרו preprocessor
  -e הצג מעובד המקור היחיד
  'הספרייה' צרף -Idirectory לנתיב החיפוש כולל וקבצי מודול. קבצים חיפשו בספריות שונות בצו זה: מדריך של הקובץ הראשי המקור, הספרייה הנוכחית, ספריות שצוינו על ידי -אני, ספריות צוינו במשתנית סביבת G95_INCLUDE_PATH ולבסוף ספריות מערכת.
  -traditional מבצע עיבוד מקדים C מסורתי (ברירת מחדל)
  -nontraditional מבצע עיבוד מקדים C המודרני
אפשרויות Fortran
-Wall אפשר ביותר הודעות האזהרה
  -Werror שינוי אזהרות לטעויות
  -Wextra Enable אזהרה לא מופעל על ידי -Wall
  -Wglobals שימוש להצליב הליך והגדרה בתוך אותו קובץ המקור. כברירת מחדל, השתמש -Wno-GLOBALS להשבית.
  -Wimplicit-אף זהה ל-fimplicit-אף
  -Wimplicit ממשק הזהר על שימוש בממשק משתמע
  -Wline-עיצור הזהר על קווי מקור מקוצצים
  -Wmissing הכוונת הזהר בדבר חסר דבר בטיעונים פורמט
  -Wobsolescent הזהר על מבנים מיושנים
  -Wno = מספרים בטל רשימה מופרדת בפסיקים של מספרי אזהרה
  -Wuninitialized הזהר על משתנים ששמשו לפני אותחל. דורש -O2
  -Wunused-VARs הזהר על משתנים שאינם בשימוש
  -Wunused-סוגים הזהר על סוגים שאינם בשימוש מודול. לא משתמע מ-Wall
  -Wunset-VARs הזהר על משתנים ללא הגדרה
  -Wunused מודול-VARs הזהר על משתני מודול שאינו בשימוש. שימושי רק לסעיפים
  -Wunused מודול-procs מזהיר בדבר נהלי מודול שאינו בשימוש. שימושי רק לסעיפים
  -Wunused פרמטר הזהר על פרמטרים שאינם בשימוש. לא משתמע מ-Wall
  -Wprecision הפסד הזהר על אובדן דיוק בהמרות סוג משתמעות
  -fbackslash לפרש לוכסנים בקבועי אופי קודי בריחה. השתמש -fno-קו נטוי לטיפול בלוכסנים, פשוטו כמשמעו.
  קווי -fd-תגובה הפוך D הצהרות הפעלה בצורה קבועה.
  -fdollar-בסדר אפשר סימני דולר בשמות ישות
  -fendian = כוח endianness של מעוצב קורא וכותב. הערך חייב להיות 'גדול' או 'קטן'. משתני סביבה עוקף.
  -ffixed הטופס תניח שקובץ המקור קבוע טופס
  -ffixed-קו-אורך-132 רוחב קו 132 דמות במצב קבוע
  -ffixed-קו-אורך-80 רוחב קו 80 דמות במצב קבוע
  -ffree הטופס תניח שקובץ המקור הוא בצורה חופשית
  קווי -ffree-קו-אורך-ענק אפשר מאוד גדולים מקור (10k)
  -fimplicit-אף ציינו כי אין הקלדה משתמעת מותרת, אלא אם כן בוטל על ידי הצהרות הגלומה מפורשות
  -fintrinsic-הרחבות לאפשר פונקציות פנימיות g95 הספציפי גם ב= מצב -std
  -fintrinsic-הרחבות = proc1, proc2, ... כוללות נבחרו פונקציות פנימיות גם ב= מצב -std. הרשימה היא מופרד בפסיקים ומקרה רגישים.
  קבצי מודול -fmod = ספרייה שים בספרייה
  נגישות ברירת מחדל של -fmodule-פרטית של מודול-גופים לפרטיים
  -fmultiple-להציל אפשר לייחס שמור ליפורט מספר פעמים
  אוסף חיל -fone טעייה להפסיק אחרי השגיאה הראשונה.
  -ftr15581 אפשר TR15581 הרחבות מערך allocatable אפילו ב-std = מצבי F95 F או = -std.
  -M לייצר קו תלות Makefile בפלט סטנדרטי
  -std = F הזהר על תכונות שאינם F
  -std = בדיקה קפדנית Fortran f2003 2,003
  -std = F95 בדיקה קפדנית 95 Fortran
  סוגי סט -i4 של מספרים שלמים ללא פירוט לסוג = 4 (32 ביטים). סוגי ברירת מחדל הם ללא שינוי.
  סוגי סט -i8 של מספרים שלמים ללא פירוט לסוג = 8 (64 סיביות). סוגי ברירת מחדל הם ללא שינוי.
  סוגי -r8 סט של ריאל בלי מפרטי סוג לדיוק כפול
  -d8 מרמז -i8 ו-r8.
אפשרויות יצירת קוד
-fbounds-לבדוק גבולות מערך ומחרוזת בזמן הריצה
  הפוך -fcase-עליון כל סימנים ציבור אותיות רישיות
  -fleading-תחתון להוסיף מוביל מדגיש לציבור שמות
  -fonetrip ביצוע DO-לולאות לפחות פעם אחת. (Fortran אגי 66)
  -fpack נגזר נסו פריסת סוגים נגזרים כקומפקטיים ככל האפשר. דורש פחות זיכרון, אבל עשוי להיות איטי יותר
  -fqkind = n הגדר את הסוג לאמיתי עם המעריך 'ש' לn
  -fsecond-תחתון צרף נגרר שנייה מדגיש בשמות שיש תחתון (ברירת מחדל). השתמש -fno-שני-תחתון לדכא.
  -fshort מעגל לגרום .AND. ו.OR. מפעילים לא לחשב את האופרנד השני אם הערך של הביטוי ידוע מהאופרנד הראשון.
  שגיאות דיכוי -fsloppy-char בעת כתיבת נתונים שאינם דמות למתארי אופי
  -fstatic שים משתנים מקומיים בזיכרון סטטי במידת האפשר. זה לא אותו הדבר כמו מקשר דברים באופן סטטי (-static).
  -ftrace '-ftrace = מסגרת' יהיה להכניס קוד כדי לאפשר tracebacks ערימה על הסוף חריג של תכנית. זה יהיה להאט את התכנית שלך. "-ftrace = מלא" בנוסף מאפשר למצוא את מספר הקו של חריגים חשבון (איטי יותר). ברירת מחדל הוא '-ftrace = אף אחד ".
  -funderscoring צרף נגרר מדגיש בשמות הגלובליים (ברירת מחדל). השתמש -fno-מדגיש לדכא.
  -max מסגרת בגודל = n איך גדול מסגרת ערימה אחת תקבל לפני המערכים מוקצים באופן דינמי
  -finteger = n לאתחל משתנים שלמים סקלר מאותחלים לn
  -flogical = לאתחל משתנים לוגיים סקלר מאותחלים. ערכים משפטיים כאלה, אמת ושקר.
  -freal = לאתחל משתנים ריאליים ומורכבים סקלר מאותחלים. ערכים משפטיים כאלה, אפס, נאן, INF, + INF ו-inf.
  -fpointer = לאתחל מצביע סקלר. ערכים משפטיים כאלה, בטלים ולא חוקיים.
  עיגול -fround = בקרה לקמפל-זמן. ערכים משפטיים הם הקרובים ביותר, בתוספת, מינוס ואפס. ברירת המחדל הוא עגול לקרוב ביותר, בתוספת הוא עגול לתוספת האינסוף, מינוס אינסוף הוא מינוס, אפס הוא לכיוון אפס.
  -fzero לאתחל סוגים מספריים לאפס, ערכים לוגיים לכוזבים ומצביעים לאפס. אפשרויות האתחול האחרות לעקוף את זה.

תוכנה דומה

SWIG
SWIG

7 Mar 16

Node.js
Node.js

17 Aug 18

motor
motor

3 Jun 15

תגובות ל g95

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!