התקן LLVM באובונטו

Install Llvm Ubuntu



LLVM היא ערכת כלים למהדר C/C ++ בדיוק כמו GCC. LLVM יכול לאסוף C, C ++ ו- Objective-C. Clang המסופק על ידי ערכת הכלים LLVM מסוגל לאסוף קודי C ו- C ++ מהר יותר מאשר GCC. LLDB Debugger LLDB יעיל הרבה יותר בזיכרון ומהיר מאוד בטעינת סמלים בהשוואה ל- GCC. LLVM תומך ב- C ++ 11, C ++ 14 ו- C ++ 17 באמצעות פרוייקטים libc ++ ו- libc ++ ABI.

LLVM זמין ב- Linux, Windows ו- Mac OS X. אז זה חוצה פלטפורמות. אתה יכול להוריד את קוד המקור של LLVM ולרכז אותו בעצמך או להוריד ולהשתמש בכניסות הבינאריות שנבנו מראש. למידע נוסף על LLVM, בקר באתר הרשמי של LLVM בכתובת http://llvm.org







במאמר זה אראה לך כיצד להתקין LLVM 5 באובונטו 17.10 Artful Aardvark. אשתמש במאגר החבילות הרשמי של LLVM להתקנת LLVM באובונטו 17.10. בואו נתחיל.



עבור תחילה לאתר הרשמי של מאגר החבילות LLVM בכתובת http://apt.llvm.org . אתר זה מכיל מידע על מאגר שבו תוכל להשתמש כדי להגדיר apt ב- Ubuntu ו- Debian.







נשתמש באובונטו 17.10 במאמר זה כפי שציינתי קודם. אז גלול למטה מעט וכדאי שתמצא את השורות הבאות כפי שמוצג בצילום המסך למטה. אתה יכול להתקין את LLVM גירסה 4 או את גירסה 5. אני אבחר ב- LLVM 5. העתק את השורה עם Ctrl+C



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

תוכנות ועדכונים צריכים להיפתח.

כעת לחץ על הכרטיסייה תוכנות אחרות. אתה אמור לראות את החלון הבא.

כעת לחץ על כפתור הוסף ...

אתה אמור לראות את החלון הבא.

הדבק כאן את שורת ה- APT שהעתקת ממנה לפני זמן מה http://apt.llvm.org

זה אמור להיראות כך לאחר שתסיים להדביק את קו ה- APT. כעת לחץ על כפתור הוסף מקור כפי שמוצג בצילום המסך למטה.

עליך להתבקש להזין את סיסמת המשתמש. הקלד את סיסמת ההתחברות שלך לאובונטו ולחץ על אימות.

לאחר הוספת קו ה- APT, תוכנה ועדכונים אמורים להיראות כדלקמן.

כעת לחץ על סגור בחלון תוכנה ועדכונים.

כעת אתה אמור לראות את החלון הבא. לחץ על כפתור סגור. כפתור טעינה מחדש לא יפעל כרגע. כי עדיין לא הוספנו את מפתח ה- GPG. אני מרגיש שקל יותר לעשות זאת מהטרמינל.

כעת פתח מסוף (Ctrl+Alt+T באובונטו) והפעל את הפקודה הבאה כדי להוסיף את מפתח GPG של LLVM.

מפתח ה- GPG נוסף.

$סודו wget -אוֹ- https://apt.llvm.org/llvm-snapshot.gpg.key|סודו הוספת apt-key-

מפתח ה- GPG נוסף.

כעת עדכן את מטמון מאגר החבילות בפקודה הבאה:

$סודו עדכון apt-get

עכשיו אתה יכול להתקין LLVM Clang ו- LLDB.
כדי להתקין Clang ו- LLDB בלבד, הפעל את הפקודה הבאה:

$סודו apt-get להתקיןצעק-5.0lldb-5.0lld-5.0

כעת לחץ על 'y' ולחץ כדי להמשיך.

מנהל החבילות צריך להוריד ולהתקין הכל.

לאחר השלמת ההתקנה, תוכל להריץ את הפקודה הבאה כדי לבדוק אם LLVM Clang פועל או לא.

$צעק-5.0 --גִרְסָה

מצילום המסך אתה יכול לראות שגירסת ה- clang המותקנת 5.0.1

עכשיו אני הולך לכתוב תוכנית פשוטה של ​​C ו- C ++ עולם שלום ולנסות לאסוף אותה ב- LLVM Clang.

זהו קוד C שאנסה לאסוף עם Clang 5.0.1

#לִכלוֹל
intרָאשִׁי(){
printf ('שלום עולם n');
לַחֲזוֹר 0;
}

כדי לאסוף קוד C עם Clang 5.0.1, הפעל את הקוד הבא

$צעק-5.0קובץ מקור-אוֹשם קובץ פלט

כאן אני אוסף קובץ מקור test.c וקובץ ההפעלה הפלט יהיה test_ccode.
אם יש שגיאה בקובץ המקור, היא תדווח. במקרה שלי, הכל היה בסדר.

עכשיו אני יכול להריץ את קובץ ההפעלה המורכב עם הפקודה הבאה.

$./test_ccode

אתה יכול לראות את זה, קיבלתי את התפוקה הצפויה.

עכשיו אני אוסף את קובץ המקור העולמי C ++ שלום.

#לִכלוֹל
באמצעות מרחב שמות std;
intרָאשִׁי(){
עֲלוּת<< 'שלום עולם' <<endl;
לַחֲזוֹר 0;
}

כדי לאסוף קובץ מקור C ++, הפעל את הפקודה הבאה:

$ קלאנג++5.0קובץ מקור-o OUTPUT_FIlENAME

כאן test.cpp הוא קובץ המקור C ++ שאני אוסף ו- test_cpp הוא הגודל שייווצר כתוצאה מכך.
לא קיבלתי שגיאות אז האוסף הצליח.

אתה יכול לבצע את התוכנית בדיוק כמו קודם:

$./test_cpp

אתה יכול לראות שהפלט הוא בדיוק כצפוי.

אז ככה אתה מתקין את LLVM 5 מהמאגר הרשמי של LLVM ב- Ubuntu 17.10 Artful Aardvark. תודה שקראת מאמר זה.