GoGPT Best VPN GoSearch

סמל OnWorks

llvm-ar-3.5 - מקוון בענן

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

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

תָכְנִית:

שֵׁם


llvm-ar - ארכיון LLVM

תַקצִיר


llvm-ar [-]{dmpqrtx}[ראבפיקו] [relpos] [count] [קבצים...]

תיאור


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

השמיים llvm-ar ניתן להשתמש בפקודה כדי לקרוא קבצי ארכיון בסגנון SVR4, GNU ו-BSD. עם זאת,
כרגע הוא יכול לכתוב רק בפורמט GNU. אם נעשה שימוש בארכיון בסגנון SVR4 או BSD
עם r (החלפה) או q פעולות (עדכון מהיר), הארכיון ישוחזר ב
פורמט גנו.

הנה איפה llvm-ar יוצא מהקודם ar יישומים:

סמל טבלתי
השאלה היא איך? llvm-ar תומך בקבצי קוד ביטים. טבלת הסמלים שהיא יוצרת היא בפורמט GNU ו
כולל קבצי מקוריים וקבצי ביטקוד כאחד.

ארוך נתיבים
כיום llvm-ar יכול לקרוא שמות קבצים ארוכים של GNU ו-BSD, אבל כותב רק ארכיונים עם
פורמט גנו.

אפשרויות


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

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

תפעול
d
מחיקת קבצים מהארכיון. אין שינויים רלוונטיים לפעולה זו.
קבצים האפשרויות מציינות אילו חברים יש להסיר מהארכיון. זה לא
שגיאה אם ​​קובץ מסוים אינו מופיע בארכיון. אם לא קבצים מצוינים,
הארכיון לא שונה.

מ[אבי]
העברת קבצים ממיקום אחד בארכיון למיקום אחר. a, b, ו i שינויים חלים
למבצע הזה. ה קבצים כולם יועברו למיקום שניתן על ידי המגדירים.
אם לא נעשה שימוש בשינויים, הקבצים יועברו לסוף הארכיון. אם לא
קבצים צוינו, הארכיון לא ישונה.

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

q
הוסף קבצים במהירות לסוף הארכיון. פעולה זו מוסיפה במהירות את קבצים
לארכיון מבלי לבדוק כפילויות שיש להסיר תחילה. אם לא
קבצים מצוינים, הארכיון לא משתנה. בגלל האופן שבו llvm-ar
בונה את קובץ הארכיון, ספק אם ה- q הפעולה מהירה יותר מאשר
r פעולה.

ר[אבו]
החלפה או הוספה של איברי קובץ. a, b, ו u שינויים חלים על פעולה זו.
פעולה זו תחליף את הקיימים קבצים או להכניס אותם בסוף הארכיון אם
הם לא קיימים. אם לא קבצים צוינו, הארכיון לא ישונה.

טֵלֶוִיזִיָה]
הדפס את תוכן העניינים. ללא כל שינוי, פעולה זו מדפיסה רק את
שמות החברים לפלט הסטנדרטי. עם ה- v מַתקֵן, llvm-ar גם מדפיס
הגדרת סוג הקובץ (B=bitcode, S=symbol table, blank=regular file), מצב ההרשאה,
הבעלים והקבוצה, הגודל והתאריך. אם יש כאלה קבצים מצוינים, הרישום הוא
רק עבור קבצים אלה. אם לא קבצים מצוינים, תוכן העניינים עבור כולו
הארכיון מודפס.

‏x[oP]
חילוץ חברי ארכיון בחזרה לקבצים. o שינוי חל על פעולה זו. זה
הפעולה מאחזרת את המצוין קבצים מהארכיון וכותב אותם בחזרה אל
מערכת הקבצים של מערכת ההפעלה. אם לא קבצים מצוינים, הארכיון כולו
לחלץ.

משנים (מִבצָע ספֵּצִיפִי)
המגדירים שלהלן ספציפיים לפעולות מסוימות. ראה סעיף פעולות (לעיל)
כדי לקבוע אילו מכפילי משנה רלוונטיים לאילו פעולות.

[]
בעת הוספה או העברה של קבצי חברים, אפשרות זו מציינת את היעד של הקבצים החדשים.
קבצים כאילו הם אחרי ה- relpos חבר. אם relpos לא נמצא, הקבצים ממוקמים ב
סוף הארכיון.

[b]
בעת הוספה או העברה של קבצי חברים, אפשרות זו מציינת את היעד של הקבצים החדשים.
קבצים כאילו היו לפני ה- relpos חבר. אם relpos לא נמצא, הקבצים ממוקמים
בסוף הארכיון. ערך משנה זה זהה ל- i שינוי.

[אני]
מילה נרדפת ל- b אוֹפְּצִיָה.

[או]
בעת חילוץ קבצים, אפשרות זו תגרום llvm-ar כדי לשמר את המקורי
זמני שינוי של הקבצים שהוא כותב.

[u]
בעת החלפת קבצים קיימים בארכיון, יש להחליף רק את הקבצים בעלי זמן
חותמת יותר מחותמת הזמן של החבר בארכיון.

משנים (גנרית)
ניתן להחיל את השינויים המפורטים להלן על כל פעולה.

[c]
עבור כל הפעולות, llvm-ar תמיד ייצור את הארכיון אם הוא לא קיים.
בדרך כלל, llvm-ar ידפיס הודעת אזהרה המציינת כי הארכיון נמצא בשימוש
נוצר. שימוש במתאם זה מכבה את האזהרה הזו.

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

[S]
משנה זה הוא ההפך מ- s משנה. זה מורה llvm-ar לא לבנות את
טבלת סמלים. אם שניהם s ו S בשימוש, המגדיר האחרון שיופיע באפשרויות יהיה
לנצח.

[V]
משנה זה מורה llvm-ar להיות מפורט לגבי מה שהוא עושה. כל עריכה
פעולה שבוצעה כנגד הארכיון תייצר שורת פלט שתאמר מה מתבצע
בוצע.

תקנים


השמיים llvm-ar כלי השירות נועד לספק קבוצת-על של תקן IEEE 1003.2 (POSIX.2)
פונקציונליות עבור ar. llvm-ar יכול לקרוא גם ארכיוני SVR4 וגם ארכיוני BSD4.4 (או Mac OS X). אם ה-
f ניתן ערך משנה ל- x or r פעולות אז llvm-ar יכתוב תואם SVR4
ארכיונים. ללא תוספת זו, llvm-ar יכתוב ארכיונים תואמי BSD4.4 שיש להם
שמות ארוכים מיד לאחר הכותרת ומסומנים באמצעות הסימון "#1/ddd" עבור ה
שם בכותרת.

קובץ פורמט


פורמט הקובץ של קבצי ארכיון LLVM דומה לזה של ארכיון BSD 4.4 או Mac OSX.
קבצים. למעשה, למעט טבלת הסמלים, ה- ar פקודות במערכות הפעלה אלו
אמור להיות מסוגל לקרוא קבצי ארכיון LLVM. פרטי פורמט הקובץ מופיעים בהמשך.

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

שדות הכותרת מתוארים בפריטים שלהלן. כל שדות הכותרת
מכילים רק תווי ASCII, מיושרים לשמאל ומרופדים ברווחים ימינה
תווים.

שם - תו[16]
שדה זה של הכותרת מספק את שם חבר הארכיון. אם השם ארוך יותר
יותר מ-15 תווים או מכיל תו נטוי (/), אז שדה זה מכיל #1/nnn
איפה nnn מספק את אורך השם ואת ה #1/ הוא מילולי. במקרה זה, ה-
השם האמיתי של הקובץ מסופק ב- nnn בתים מיד לאחר הכותרת.
אם השם הוא באורך של 15 תווים או פחות, הוא יופיע ישירות בשדה זה ו
מסתיים בתו נטוי (/).

תאריך - תו[12]
שדה זה מספק את תאריך השינוי של הקובץ בצורה של מספר עשרוני
מספר מקודד המספק את מספר השניות מאז התקופה (מאז 00:00:00 ינואר
1, 1970) לפי מפרטי Posix.

uid - char[6]
שדה זה מספק את מזהה המשתמש של הקובץ המקודד כמחרוזת ASCII עשרונית.
ייתכן ששדה זה לא יהיה הגיוני במיוחד במערכות שאינן יוניקס. ביוניקס, זהו אותו ערך כמו
השדה st_uid של מבנה ה-stat המוחזר על ידי stat(2) קריאה למערכת ההפעלה.

gid - char[6]
שדה זה מספק את מזהה הקבוצה של הקובץ המקודד כמחרוזת ASCII עשרונית.
ייתכן ששדה זה לא יהיה הגיוני במיוחד במערכות שאינן יוניקס. ביוניקס, זהו אותו ערך כמו
השדה st_gid של מבנה ה-stat המוחזר על ידי stat(2) קריאה למערכת ההפעלה.

מצב - תו[8]
שדה זה מספק את מצב הגישה של הקובץ המקודד כמחרוזת ASCII אוקטלית.
ייתכן ששדה זה לא יהיה הגיוני במיוחד במערכות שאינן יוניקס. ביוניקס, זהו אותו ערך כמו
השדה st_mode של מבנה הסטטיסטיקה המוחזר על ידי ה- stat(2) קריאה למערכת ההפעלה.

גודל - תו[10]
שדה זה מספק את גודל הקובץ, בבתים, מקודד כמחרוזת ASCII עשרונית.

fmag - char[2]
שדה זה הוא מספר הקסם של חבר קובץ הארכיון. תוכנו הוא תמיד שני
תווים אחוריים (0x60) ושורה חדשה (0x0A). זה מספק תועלת מסוימת למדידה ב
זיהוי קבצי ארכיון פגומים.

קיזוז - מספר שלם של 32 סיביות מקודד vbr
פריט ה-offset מספק את ה-offset לקובץ הארכיון שבו נמצא איבר קוד הסיביות.
מאוחסן המשויך לסמל. ערך ההיסט הוא 0 בהתבסס על תחילת
איבר הקובץ ה"רגיל" הראשון. כדי לגזור את היסט הקובץ בפועל של האיבר, עליך
יש לחבר את מספר הבייטים שתפוסים על ידי חתימת הקובץ (8 בתים) ואת הסמל
טבלאות. ערך פריט זה מקודד באמצעות קידוד קצב סיביות משתנה כדי להפחית
גודל טבלת הסמלים. קידוד קצב סיביות משתנה משתמש בסיבית הגבוהה (0x80) של
כל בייט כדי לציין אם יש עוד בייטים שיבואו אחריו. 7 הביטים הנותרים בכל אחד
בייט נושא ביטים מהערך. לבייט הסופי לא מוגדרת הסיבית הגבוהה.

אורך - מספר שלם של 32 סיביות מקודד vbr
פריט האורך מספק את אורך הסמל שאחריו. כך לקזז פריט,
האורך מקודד בקצב סיביות משתנה.

סמל - מערך תווים
פריט הסמל מספק את הטקסט של הסמל המשויך ל לקזז. ה
הסמל אינו מסתיים באף תו. אורכו נקבע על ידי אורך שדה.
שימו לב שמותר (אך לא חכם) להשתמש בתווים שאינם להדפסה (אפילו 0x00) ב-
סמל. זה מאפשר קידודים מרובים של שמות סמלים.

יְצִיאָה סטָטוּס


If llvm-ar אם יצליח, הוא יסתיים עם 0. שגיאת שימוש גורמת לקוד יציאה של 1. A
שגיאה קשה (בדרך כלל במערכת הקבצים) גורמת לקוד יציאה של 2. שונות או לא ידוע
שגיאות גורמות לקוד יציאה של 3.

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


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

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

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

Ad




×
פרסומת
❤️קנו, הזמינו או קנו כאן - ללא עלות, עוזר לשמור על שירותים בחינם.