זוהי הפקודה cbp2make שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
cbp2make - code::blocks כלי ליצירת Makefile
תַקצִיר
cbp2make -ב [-cfg ] [- החוצה ] [-unix] [-windows]
[-mac] [--all-os] [-מטרות " [, [, ...]]"] [--שטוח-אובייקטים]
[--flat-objpath] [--wrap-objects] [--wrap-options] [--with-deps] [--keep-objdir]
[--keep-outdir] [--target-case keep|תחתון|עליון] [--macros-case keep|תחתון|עליון]
[--quote-path auto|לעולם לא|תמיד]
cbp2make -רשימה -in [-cfg ] [-unix] [-windows] [-mac]
[--all-os] [-targets " [, [, ...]]"] [--שטוח-אובייקטים] [--שטוח-חפצים]
[--wrap-objects] [--wrap-options] [--with-deps] [--keep-objdir] [--keep-outdir]
[--target-case keep|lower|upper] [--macros-case keep|lower|upper] [--quote-path
אוטומטי|אף פעם|תמיד]
תיאור
cbp2make הוא כלי בנייה עצמאי המאפשר לך ליצור קבצי make(ים) עבור GNU Make
out of Code::חוסם פרויקט IDE או קובץ סביבת עבודה.
אפשרויות
-
מציין קובץ קלט או רשימה של קבצים;
-cfg
מציין קובץ תצורה, ראה גם --מְקוֹמִי ו --גלוֹבָּלִי אפשרויות;
אאוט
מציין את השם של makefile או רשימה של makefile;
-יוניקס מאפשר יצירת קבצי makefil תואם Unix / Linux;
חלונות
מאפשר יצירת makefile תואם ל-Windows;
-מק מאפשר יצירת makefile תואם Macintosh;
--all-os
מאפשר את כל פלטפורמות היעד בבת אחת;
-מטרות " [, [, ...]]"
מציין את יעדי הבנייה היחידים שעבורם ייוצר קובץ makefile;
--חפצים שטוחים
מאלץ שמות "שטוחים" עבור קבצי אובייקט עם ערכת תווים מוגבלת;
--שביל שטוח
מאלץ נתיבים "שטוחים" עבור קבצי אובייקט ללא ספריות משנה;
--לעטוף חפצים
מאפשר להשתמש ברשימות מרובות שורות של אובייקטים מה שמקל על קריאה של makefile;
--אפשרויות גלישה
מאפשר להשתמש בפקודות מאקרו מרובי שורות;
--עם-deps
מאפשר סורק תלות מובנה עבור פרויקטים של C/C++;
--keep-objdir
משבית פקודה שמוחקת ספריות עבור קבצי אובייקט במטרה 'נקיה';
--שמור-מחוץ
משבית פקודה שמוחקת ספרייה עבור קובץ פלט בינארי ביעד 'נקי';
--מקרה-מטרה [שמור|תחתון|עליון]
מציין סגנון עבור יעדי makefile;
Common אפשרויות:
--מְקוֹמִי
השתמש בתצורה מהספרייה הנוכחית
--גלוֹבָּלִי
השתמש בתצורה מספריית הבית
--מִלוּלִי
להציג מידע על הפרויקט
--שֶׁקֶט
הסתר את כל ההודעות
- עזרה להציג הודעה זו
--גִרְסָה
להציג מידע על הגרסה
תְצוּרָה
ניתן לשמור כמה אפשרויות ספציפיות להתקנה או לפרויקט, בעיקר הגדרות של שרשרת הכלים
לקובץ תצורה. כברירת מחדל (מאז rev.110), cbp2make אינו שומר שום הגדרות
לקובץ תצורה אלא אם המשתמש מציין במפורש את ה --config אוֹפְּצִיָה. א
קובץ התצורה יכול להיות גלובלי (מאוחסן בפרופיל משתמש / ספריית בית) או מקומי
(מאוחסן בספרייה הנוכחית).
אנא, זכור שמכיוון ש-cbp2make נמצא בשלב מוקדם של פיתוח, ישן
קובץ התצורה עלול להפוך לבלתי תואם לגרסת הכלי החדשה וייתכן שיהיה צורך בכך
כדי לעדכן אותו באופן ידני או לאתחל אחד חדש.
כאשר cbp2make מופעל, תחילה הוא מנסה לטעון קובץ תצורה מקומי. אם מקומי
חסרה תצורה, הניסיון הבא יהיה לטעון תצורה גלובלית. אם הניסיון הזה הוא
גם לא מצליח, נעשה שימוש בתצורת ברירת המחדל המובנית. חיפוש תצורה
ניתן לעקוף את ההזמנה עם --מְקוֹמִי or --גלוֹבָּלִי אפשרויות שורת הפקודה. אם אחת מהאפשרויות
מסופק ל-cbp2make, תצורה לא שצוינה לא נקלטת גם אם
אחד שצוין חסר וקיים לא צוין.
ניהול שרשראות כלים
cbp2make --config toolchain --add [-unix|-windows|-mac] -chain
cbp2make --config toolchain --הסר [-unix|-windows|-mac] -chain
ניהול לִבנוֹת כלים
cbp2make כלי --config --add [-unix|-windows|-mac] -chain -כל סוג
<כלי אפשרויות>
cbp2make כלי --config --הסר [-unix|-windows|-mac] -chain -כל
ניהול פלטפורמות
cbp2make פלטפורמת --config [-unix|-windows|-mac] [-pwd ] [-cd
] [-רמ ] [-rmf ] [-rmd
] [-cp ] [-mv ] [-md
] [-mdf ] [-עשה ]
ניהול גלוֹבָּלִי מַהְדֵר משתנים
cbp2make --config משתנה --add [-set ] -שם [-תאור ]
[-שדה ] -ערך
cbp2make --config משתנה --הסר [-set ] [-שם ] [-שדה
]
ניהול אפשרויות
cbp2make --config options --default-options" "
cbp2make --config show
כלי you
מעבד קדם pp
בתור מרכיב
מהדר cc
מהדר משאבי rc
sl מקשר סטטי
קישור דינמי dl
מקשר בר הפעלה
מקשר מקורי nl
כלי אפשרויות (מְשׁוּתָף):
-תיאור
-תכנית
- פקודה
-mkv
-srcext
-אוטקסט
-נתיב ציטוטים
-שביל מלא
-unixpath
כלי אפשרויות (מַהְדֵר):
-incsw
-defsw
-דפס
כלי אפשרויות (מקשר):
-ldsw
-llsw
-lpfx
-lext
-חפץ
-לפלט
השתמש ב-cbp2make באינטרנט באמצעות שירותי onworks.net