לכל מערכת הפעלה יש תלות מובנית כדי לתפקד בצורה חלקה. בקיצור, תוכניות תומכות אלו נדרשות לעתים קרובות כדי להדר תוכנה ולהבטיח שכל התוכנות התלויות זמינות בעת הצורך.
חבילת המטה החיונית לבנייה של אובונטו כוללת מספר חבילות כאלה, המבטיחות שחווית לינוקס שלך תהיה חלקה כפי שהיית רוצה שתהיה. חבילות אלו הן חלק מדביאן ומכילות את כל הרכיבים הדרושים ליצירת חבילת דביאן.
באובונטו, יש סדרה של חמש חבילות הכלולות במטא-חבילת הבנייה החיונית:
- dpkg-dev: אתה יכול להשתמש בחבילה זו כדי לפרוק, לבנות ואפילו להעלות חבילות מקור של DEB. אתה בעצם יכול להשתמש בכלי השירות הזה לאריזת התוכנה שלך מערכות מבוססות דביאן.
- עשה: כלי ה-make הוא חלק בלתי נפרד מ-Linux שיוצר ומפרש Makefiles. Makefile נחוץ כדי לספק הנחיות עבודה למהדר. במהלך ההתקנה, הקפד לטפל בכל make: הפקודה לא נמצאה שגיאות.
- libc6-dev: ה-libc6-dev היא ספריית GNU C המכילה את קבצי ה-header וספריות הפיתוח הדרושים לעיבוד והידור של סקריפטים של C ו-C++.
- gcc/g++: אלו הם המהדרים עבור סקריפטים C ו-C++, בהתאמה.
לאחר שתתקין את החבילות החיוניות במערכת שלך, תוכל ליצור סקריפטים של C++ כדי לבדוק את המצב והיקף ההתקנה.
לחילופין, אין כלל קשה ומהיר נגד התקנת כל תוכנה בנפרד. עם זאת, מכיוון שחבילת ה-build-essential מגיעה כרשימה מצורפת של תוכנות, הכל יהיה לך במקום אחד, וזה נוח.
כיצד להתקין את ה-build-essential באובונטו
כאשר אתה צריך להתקין את חבילת המטה החיונית לבנייה באובונטו, אתה יכול לבצע את השלבים המפורטים להלן:
התקן את כל העדכונים הממתינים עבור החבילות הקיימות שלך עם עדכון ו שדרוג פקודות:
sudo apt update && sudo apt upgrade -y
כדי להתקין את build-essential, אתה יכול להשתמש בפקודה הבאה:
sudo apt להתקיןלִבנוֹת-חִיוּנִי
במהלך שלב ההתקנה, המהדר מבקש רשות להתקין חבילות ספציפיות. סוּג y לתת רשות. תבחין גם בהרבה פקודות לפירוק חבילה והגדרה. זה כמעט כמו להשלים את החסר בתוך המערכת האקולוגית של לינוקס שלך.
כשלב הבא, תוכל להתקין את דפי המדריך כדי לסייע לך בהתקנת החבילה החיונית לבנייה. זהו שלב אופציונלי, למקרה שאינך מעוניין להתקין אותו.
sudo apt להתקין manpages-dev
כעת, כשכל החבילות מותקנות, אתה יכול לבדוק את גרסת GCC עם הפקודה הבאה:
gcc --גִרְסָה
הפלט הוא כדלקמן:
gcc (אובונטו 11.2.0-19ubuntu1) 11.2.0
מכיוון שאתה כבר בודק את גרסת GCC, מומלץ גם לבדוק את גרסת G++ עם --גִרְסָה פקודה:
g++ --גִרְסָה
מספרי הגרסה הם לקראת סוף המחרוזת, בדומה ל 11.2.0. מספרי הגרסאות יהיו שונים, בהתבסס על גרסת אובונטו שבה אתה משתמש.
מכיוון שספריות המהדר מותקנות, אתה יכול להפעיל תוכנית C כדי לבדוק את פרמטרי ההתקנה.
הפעלת סקריפט C באמצעות GCC
כדי לאשר אם חבילת המטה החיונית ל-build הותקנה בהצלחה, אתה יכול לכתוב ולהרכיב סקריפט C לדוגמה. פתח את עורך הטקסט המועדף עליך באובונטו. אתה יכול בחר בין Vim לננו כדי לכתוב את קטע הקוד הבא:
ננומִבְחָן.c
הוסף את קטע הקוד הבא בתוך עורך הטקסט ושמור את הסקריפט:
#לִכלוֹל <stdio.h>
בָּטֵל רָאשִׁי()
{
printf("היי, זה א מִבְחָן תוכנית מהדר ב מהדר C!
");
}
כך אמור להיראות קובץ הטקסט:
להלן הסבר קצר על התוכנית:
- stdio.h: כותרת ספריית קלט-פלט רגילה
- רָאשִׁי(): פונקציה זו מפעילה את תוכנית C
- printf(): פונקציית C להדפסת פלט
- \n: מדפיס את הפלט בשורה חדשה
כדי לשמור, פשוט לחץ Ctrl + X, בא אחריו י ו להיכנס.
לאחר מכן, עליך ליצור קובץ הפעלה באופן הבא:
gccמִבְחָן.c-oמִבְחָן
הפעל את קובץ ה-C החדש שנוצר עם הפקודה:
./מִבְחָן
הפלט שנשמר והידור בעורך הטקסט מתפרסם בחלון הטרמינל בהצלחה. זה מוכיח שההתקנה של מהדר GCC הצליחה.
כיצד להסיר את ההתקנה של build-essential מאובונטו
לבסוף, עשויים להיות מצבים שבהם תרצה להסיר את החבילות שהותקנו במהלך התקנת החבילה החיונית לבנייה. בתרחיש כזה, אתה יכול להשתמש בפקודה הבסיסית:
sudo apt remove build-חיוני
זה אמור להסיר את כל החבילות המותקנות. בנוסף, זה יהיה שימושי גם עבורך להפעיל את הפקודה autoremove כדי להסיר את השאריות של החבילות:
sudo apt הסרה אוטומטית
התוכניות החיוניות לבנייה באובונטו ממשיכות להיות חלק בלתי נפרד מהידור הקוד והתקנת התוכנה הרגילה שלך.
מכיוון שחבילות אלו מהוות את הבסיס לכל ביצוע, חשוב שתתקין אותן ברגע שתשדרג לאחת שחרור אובונטו חדש או מעבר ממערכת הפעלה אחרת ללינוקס, במיוחד Windows, כדי למנוע פיגור והידור לא רצויים שגיאות.