אנגליתצרפתיתספרדי

Ad


סמל OnWorks

ccontrol - מקוון בענן

הפעל את ccontrol בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

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

תָכְנִית:

שֵׁם


ccontrol - עטיפה לשליטה ב-distcc, ccache ועוד

תַקצִיר


gcc ...

cc ...

c ++ ...

לעשות ...

ld ...

ccontrol [--סעיף= ] ...

ccontrol [--סעיף= ]

תיאור


אל האני ccontrol(1) התוכנית משתלטת על תפקידי המהדר והמקשר, וקוראת א
קובץ התצורה כדי להחליט מה לעשות לפני הפעלתם. זה שימושי במיוחד
לשליטה מרוכזת על פקודות ואפשרויות, כגון הפעלה distcc(1) ו
cache(1).

מתי ccontrol(1) מופעל תחת השם שלו ללא טיעונים, הוא מדפיס את
הגדרות החלות בספרייה זו (אלא אם כן --סָעִיף מצוין).

גרסאות נקראות על שם האדם האחרון שדיווח על באג.

אפשרויות


בדרך כלל ccontrol(1) מופעל כקישור מסמל ל-cc, make וכו', כדי שהוא יוכל לזהות
מה מופעל על ידי בחינת השם שלו. ניתן להפעיל אותו גם תחת משלו
name, ובמקרה זה ניתן לספק ארגומנטים ספציפיים ל-ccontrol. אי האופציה הראשונה
ארגומנט ישמש כדי לזהות את הפניה, למשל. "ccontrol gcc ...".

האפשרויות הבאות נתמכות, כשהן מופעלות כ ccontrol:

--section=
זה מטופל כ"ספרייה הנוכחית" למטרות הערכת
קובץ תצורה. כמו כל ספריות אמיתיות חייב להתחיל עם "/" באמצעות ארגומנט
מה שלא, היא דרך טובה לעקוף את התצורה עבור הפרט הזה
קְרִיאָה.

תְצוּרָה קובץ


קובץ התצורה של ccontrol הוא $HOME/.ccontrol/config. אם לא ניתן לקרוא את זה (ו
כתוב), כל האוסף שלך ייכשל. זה נורמלי שיש כמה שונים
קבצי תצורה בספרייה זו, והפכו את ברירת המחדל לקישור סמלי.

תחביר


קובץ תצורה מורכב מקטעים, בראשם כותרת "[נתיב]" ואחריו
ערכי "שם = ערך" מוזחים. החלק הראשון מסומן בדרך כלל "[*]" כדי להגדיר את
ברירות מחדל. לכל הפחות, עליך להגדיר את הערכים "cc", "c++", "make" ו-"ld".

ccontrol יקרא כל סעיף שתואם את הספרייה הנוכחית, כך שתוכל לעקוף
ערכים על בסיס ספרייה. הכותרת "[נתיב]" של כל מקטע היא בסגנון מעטפת
תו כללי (ראה גוש(7)) המציין את הספרייה או הספריות עליהן הוא חל. בְּדֶרֶך כְּלַל
זה יסתיים ב-"*" כדי לכלול את כל ספריות המשנה.

כל הנתיבים המתחילים ב-"~" הם יחסיים לספריית הבית של המשתמש. יכול להיות שביל
שצוין כספרייה, ובמקרה זה ccontrol תוסיף את שם התוכנית ל-
במדריך.

ההגדרות הבאות זמינות:

cc
בא אחריו = מציין את הנתיב של המהדר שיופעל כאשר ccontrol הוא
מופעל כ-"cc" או "gcc". ccontrol לא יצליח להדר תוכניות C אם זה לא מוגדר.

c ++
בא אחריו = מציין את הנתיב של המהדר שיופעל כאשר ccontrol הוא
מופעל כ-"c" או "g". ccontrol לא יצליח להדר תוכניות C++ אם זה לא מוגדר.

ld
בא אחריו = מציין את הנתיב של המקשר שיופעל כאשר ccontrol מופעל
בתור "ld". ccontrol לא יצליח לקשר תוכניות אם זה לא מוגדר.

לעשות
בא אחריו = מציין את הנתיב של הבינארי שיופעל כאשר ccontrol מופעל
בתור "עשה". ccontrol לא יצליח לבצע אם זה לא מוגדר.

cache
בא אחריו = מציין את הנתיב של "ccache", ומציין שיש להשתמש ב-cache
המקום שמתאים. אם אחריו להשבית, או לא מוגדר, לא ייעשה שימוש ב-cache.

distcc
בא אחריו = מציין את הנתיב של "distcc", ומציין שיש להשתמש ב-distcc
המקום שמתאים. אם אחריו להשבית, או לא מוגדר, או distcc-hosts לא מוגדר,
לא יהיה שימוש ב-distcc.

distcc-hosts
בא אחריו = מציין את שרתי distcc לשימוש, לפי סביבת DISTCC_HOSTS
משתנה ב distcc(1). בא אחריו להשבית משבית את distcc.

disc++-hosts
זהה ל-distcc-hosts, אבל חל רק על Ccompilations. אם לא מוגדר, distcc-hosts
משמש. כך תוכל להשבית את distcc עבור הידורי C על ידי הגדרת "distc++-hosts
להשבית".

מעבד
בא אחריו = ומספר מעבדים, הגדר למספר המעבדים שיש לך (ברירת המחדל היא
"1"). ccontrol משתמש בזה כדי לכוון את מידת ההקבלה.

לא מקביל
בא אחריו = ורשימה מופרדת ברווחים של תווים כלליים, מדכאת מקביל לעשות עבור
כל יעד שתואם לאחד מאלה. אפשרות זו נחוצה בגלל ccontrol(1)
בדרך כלל כוחות לעשות(1) לבצע את כל הפעולות במקביל, אבל זה יכול להיות מבלבל
כאשר מתרחשת שגיאה, ושוברת קבצי makefile שנכתבו בצורה גרועה. בא אחריו להשבית,
מאפשר יצירת מקבילה לכל היעדים: זה שימושי כדי להפעיל מחדש יצירת מקבילה ב-a
ספריית משנה.

נחמד
בא אחריו = ורמת עדיפות מ-19 עד 20, גורמת ל-ccontrol לנסות להגדיר את שלה
עדיפות לערך זה. ברירת המחדל היא 10.

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

להוסיף לעשות
בא אחריו = מציין ארגומנט שיש להוסיף לכל הפעלת לעשות. זה יכול
יצוין מספר פעמים כדי להוסיף ארגומנטים מרובים. בא אחריו להשבית מסיר כל
טיעונים שצוינו קודם לכן.

הוסף env
בא אחריו = מציין משתנה סביבה שיש להגדיר, כגון "add env =
CCACHE_DIR=/ Tmp". ניתן לציין זאת מספר פעמים כדי להגדיר מספר סביבות
משתנים. בא אחריו להשבית מסיר את כל הארגומנטים שצוינו קודם לכן.

מִלוּלִי
כשלעצמו, מעיד על כך ccontrol(1) זה לירוק הרבה שטויות לשגיאה סטנדרטית
על מה זה עושה לשורת הפקודה התמימה שלך.

קובץ נעילה
ציין קובץ נעילה מסוים לשימוש.

דוגמאות


זה קובץ התצורה המינימלי:

[*]
cc = /usr/bin/gcc
c++ = /usr/bin/g++
ld = /usr/bin/ld
לעשות = /usr/bin/make

אם יש לך מספר מיקומים (כגון מחשב נייד) נפוץ שיש לך קובץ "עולמי".
שנכלל מכל קובץ תצורה, כך:

# קובץ תצורה עבור כשאני בעבודה. הרבה מארחי distcc!
כוללים = ~/.ccontrol/global

[*]
distcc-hosts = snab swarm1 swarm3 swarm4 swarm5 fandango2 mingo
distc++-hosts = snab mingo

להלן קובץ תצורה מלא עם מספר תרחישים נפוצים:

[*]
cc = /usr/bin/gcc-4.0
c++ = /usr/bin/g++-4.0
ld = /usr/bin/ld
לעשות = /usr/bin/make
# הגיבו על זה בחזרה לצורך ניפוי באגים
# מילולית
distcc = /usr/bin/distcc
distcc-hosts = snab swarm1 swarm3 swarm4 swarm5 fandango2 mingo
distc++-hosts = snab mingo
ccache = /usr/bin/ccache
בדרך כלל אין להפעיל את # בדיקת ביצוע במקביל
לא מקביל = בדיקה

# Wesnoth לא מבצע קומפילציה עם g++ 4.0
[*wesnoth*]
c++ = /usr/bin/g++-3.4

# מודולים טיפשים של צד שלישי לא נבנים במקביל.
[/usr/src/modules/*]
לא מקביל = *

# שימוש ב-distcc בעת בדיקת module-init-tools גורם להשפעות מוזרות.
[*module-init-tools*/tests/*]
distcc להשבית

השתמש ב-ccontrol באופן מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    OfficeFloor
    OfficeFloor
    OfficeFloor מספק היפוך של
    בקרת צימוד, עם: - התלות שלה
    הזרקה - הזרקת המשך -
    הזרקת חוט למידע נוסף
    בקר ב...
    הורד את OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit הוא שרת מונחה קוד פתוח
    מסגרת ממשק משתמש (SDUI). זה מאפשר לך
    להפיץ עדכונים ממקור שרת ל
    גרסאות אפליקציה שונות. כמו כן, זה יכול להיות
    בשימוש עבור ...
    הורד את DivKit
  • 3
    ממיר משנה
    ממיר משנה
    כלי להמרה בין שונים
    פורמט מנוי. משתמשי Shadowrocket
    צריך להשתמש ב-ss, ssr או v2ray כמטרה.
    אתה יכול להוסיף &remark= ל
    HT דמוי טלגרם...
    הורד ממיר משנה
  • 4
    SWASH
    SWASH
    SWASH הוא מספרי למטרות כלליות
    כלי להדמיית חוסר יציבות,
    לא הידרוסטטי, משטח חופשי,
    תופעות זרימה ותחבורה סיבובית
    במימי החוף כמו...
    הורד את SWASH
  • 5
    VBA-M (ארכיון - עכשיו ב-Github)
    VBA-M (ארכיון - עכשיו ב-Github)
    הפרויקט עבר ל
    https://github.com/visualboyadvance-m/visualboyadvance-m
    מאפיינים: יצירות לרמות שמור מדינות רבות
    מערכת, תומך ב-gba, gbc, gb, sgb,
    sgb2Tu...
    הורד את VBA-M (ארכיון - עכשיו ב-Github)
  • 6
    Stacer
    Stacer
    מייעל וניטור מערכת לינוקס
    מאגר Github:
    https://github.com/oguzhaninan/Stacer.
    קהל: משתמשי קצה/שולחן עבודה. מִשׁתַמֵשׁ
    ממשק: Qt. מתכנת La...
    הורד את סטייסר
  • עוד »

פקודות לינוקס

Ad