זוהי הפקודה fcasplit שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
fcasplit - כלי לפיצול קוד מקור לקבצים נפרדים לפי שגרה
תַקצִיר
fcasplit [ -פ nmft ] [ -ג nmcc ] [ -א nmas ] [-לא] [-לוג]
[ +fo incf ] [ +co incc ] [ +ao אינס ]
[ -פו optf ] [ -שיתוף optc ] [ -אאו בוחר ] file.ext
fcasplit file.ext [ fca_n ] [ optf [ optc [ בוחר
[ nmft [ nmcc [ nmas ]]]]]]
תיאור
fcasplit, בשימוש עם שורת פקודה בכל אחת מהצורות המוצגות למעלה, מפצלת קובץ file.ext יש
תערובת של שגרות FORTRAN / C / assembler לקבצים נפרדים nf או nc או ns, "n"
להיות השם של כל שגרה, יוצר בו זמנית סקריפט מעטפת פילה.shfca ו-a
צור קובץ פילה.mkfca שבכל אחד מהם ניתן להשתמש כדי להרכיב את כל השגרות בנפרד.
כל הקבצים החדשים נוצרים בספרייה הנוכחית, גם אם המקורית file.ext הוא ב
מיקום אחר.
שים לב שהתוכנה אינה פועלת על קוד מקור שנכתב מבלי לזכור זאת,
since fcasplit מחפש שורות זיהוי מיוחדות בהערות של קוד המקור ב-
הקובץ המקורי, כפי שצוין להלן. הוא מסוגל לפעול, למשל, על פלט קוד מקור
by nypatchy.
ברירות מחדל מוגדרות ב fcasplit עבור השמות שבהם נקראים המהדרים ב-
נוצר סקריפט מעטפת ו-Makefile; עם האפשרויות -f, -c, -a ניתן לשנות אותן.
בדביאן GNU/Linux, ברירות המחדל הללו הן gcc עבור מהדר C, גפורטרן עבור ה- FORTRAN
מהדר, ו as עבור ההרכבה.
ברירות מחדל מוגדרות גם עבור האפשרויות שבהן הן נקראות; עם ה-fo, -co,
-ao אפשרויות שניתן להגדיר מחדש; עם האפשרויות +fo, +co, +ao שהם יכולים להיות
גדל. בדביאן GNU/Linux, ברירות המחדל הללו הן "-c -g -O2" עבור מהדר C, "-c
-g -O2 -fno-automatic" עבור המהדר FORTRAN, ו"" (כלומר, ללא דגלים) עבור
אספן.
כדי להיות תואם לאחור ניתן לציין אפשרויות אלו גם על ידי הפרמטרים המיקוםיים
אחרי שם הקובץ (כמו בצורה השנייה של הפקודה שמוצגת למעלה).
אם ניתנת האפשרות -noh (או אם הפרמטר הראשון אחרי שם הקובץ הוא "fca_n")
שורת הכותרת המזהה של כל שגרה אינה נכתבת. אם האפשרות -log היא
נתון השם של כל שגרה מודפס על פלט סטנדרטי.
קובץ פורמט
כל שגרה בקובץ המקורי file.ext חייב להתחיל עם קו זיהוי:
"CDECK ID>," בקולונים. 1-12 עבור FORTRAN
"/*מזהה סיפון>", "בקולות. 1-12 עבור C
";DECK ID>", "בקולות. 1-12 עבור אסמבלר
"DECK ID>", "בקולות. 2-12 או
"DECK ID>", "בקולות. 3-12 לכל דבר אחר
"שם" בקולונים. 13-40 נותן את השם
בשני המקרים האחרונים, או אם "שם" מכיל סיומת, הקובץ שנוצר יהיה
"שם" ללא סיומת .f, .c או .s שנוספה לו וללא כניסה לסקריפט.
ריק עוקב מסיים את השם, הסמל . ואחריו ריק גם מסתיים, סמלים
; <#! כולם מסתיימים, גם סמל */ מסתיים.
השתמש ב-fcasplit באופן מקוון באמצעות שירותי onworks.net