הידור תוכנית C בלינוקס באמצעות GCC

Compile C Program Linux Using Gcc



הצורה המלאה של GCC הוא ז לֹא ג אומפילר ג ollection. ל- GCC יש מהדרים עבור C, C ++, Objective-C, Ada, Go, Fortran ושפות תכנות רבות נוספות. כל אלה הם קוד פתוח וחופשיים לשימוש.

במאמר זה אראה לך כיצד להתקין תוכניות GCC ולרכב תוכניות C בלינוקס באמצעות GCC. אני אשתמש ב- Debian 9 Stretch להפגנה. אבל אני אראה לך כיצד להתקין GCC במגוון רחב של הפצות לינוקס. בואו נתחיל.







בהפצות אובונטו ו- Debian GNU/Linux ממש קל להתקין GCC מכיוון שכל החבילות הנדרשות זמינות במאגר החבילות הרשמי של אובונטו ודביאן. יש חבילת מטה שנקראת בניית-חיונית , המתקין את כל מה שאתה צריך כדי לאסוף תוכניות C ו- C ++ על אובונטו והפצת דביאן GNU/Linux.



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



$סודועדכון מתאים





יש לעדכן את מטמון מאגר החבילות APT.



כעת התקן בניית-חיונית עם הפקודה הבאה:

$סודומַתְאִיםלהתקיןבניית-חיונית

עכשיו לחץ ו ולאחר מכן לחץ על להמשיך.

יש להתקין את GCC.

כעת תוכל לבדוק אם GCC פועל באמצעות הפקודה הבאה:

$gcc --גִרְסָה

התקנת GCC ב- Linux Mint:

אתה יכול להתקין את GCC ב- Linux Mint באותו אופן כמו באובונטו/דביאן כפי שמוצג בחלק הקודם של מאמר זה.

התקנת GCC ב- CentOS 7 ו- Fedora:

גם ב- CentOS 7 וב- Fedora קל יותר להתקין את GCC. החבילות הנדרשות זמינות במאגר החבילות הרשמי של CentOS 7 ו- Fedora. אתה יכול להתקין את כלי פיתוח קבוצה להתקין את כל החבילות הנדרשות לעריכת תוכניות C ו- C ++ ב- CentOS 7 ו- Fedora.

ראשית, עדכן את מסד הנתונים YUM בפקודה הבאה:

$סודו yum makecache

יש לעדכן את מסד הנתונים YUM.

כעת התקן כלי פיתוח חבילות קבוצה עם הפקודה הבאה:

$סודו יאםקְבוּצָהלהתקין 'כלי פיתוח'

עכשיו לחץ ו ולאחר מכן לחץ על להמשיך.

אם אתה רואה הודעה זו, פשוט לחץ על ו ולאחר מכן לחץ על .

יש להתקין את GCC.

כעת תוכל לבדוק אם GCC פועל באמצעות הפקודה הבאה:

$gcc --גִרְסָה

התקנת GCC ב- Arch Linux:

אתה יכול להתקין גם את GCC ב- Arch Linux. כל החבילות הנדרשות זמינות במאגר החבילות Arch. לקשת יש גם חבילת מטא בסיס-התפתחות , שתוכל להתקין כדי לקבל את כל הכלים הנדרשים לצורך הידור תוכניות C ו- C ++ ב- Arch Linux.

ראשית, עדכן את מסד הנתונים של Pacman בפקודה הבאה:

$סודופקמן-שֶׁלוֹ

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

כעת התקן בסיס-התפתחות חבילה עם הפקודה הבאה:

$סודופקמן-Sבסיס-התפתחות

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

אולי תראה משהו כזה. זה לא משהו רציני עד כמה שאני יודע. זו רק חבילה ששמה שונה pkg-config ל pkgconf . אז פקמן שואל אותך אם אתה רוצה להשתמש בחבילה החדשה ולהסיר את החבילה הישנה. פשוט לחץ ו ולאחר מכן לחץ על .

עכשיו לחץ ו ולאחר מכן לחץ על .

יש להתקין את GCC.

כעת בדוק אם GCC פועל באמצעות הפקודה הבאה:

$gcc --גִרְסָה

כתיבת תוכנית C הראשונה שלך:

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

ראשית, צור ספריית פרויקטים (אני הולך לקרוא לזה שלום ) עם הפקודה הבאה:

$mkdir~/שלום

כעת נווט לספרייה החדשה שנוצרה באמצעות הפקודה הבאה:

$CD~/שלום

כעת צור קובץ מקור C חדש (אני הולך לקרוא לו main.c ) כאן עם הפקודה הבאה:

$ מגע ראשי.ג

כעת פתח את הקובץ עם כל עורך טקסט (כגון vim, nano, gedit, kate וכו ') לפי בחירתך.

כדי לפתוח את הקובץ עם ננו , הפעל את הפקודה הבאה:

עיקרי $ ננו.ג

כדי לפתוח את הקובץ עם באתי , הפעל את הפקודה הבאה:

$ vim main.ג

כדי לפתוח את הקובץ עם גדית , הפעל את הפקודה הבאה:

$ gedit main.ג

כדי לפתוח את הקובץ עם קייט , הפעל את הפקודה הבאה:

$ קייט עיקרי.ג

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

כעת הקלד את השורות הבאות ושמור את הקובץ.

פה, שורה 1 כולל את stdio.h קובץ הכותרת. יש לו הגדרת פונקציות עבור printf () פונקציה בה השתמשתי שורה 4 .

כל תוכנית C חייבת להיות בעלת רָאשִׁי() פוּנקצִיָה. זוהי הפונקציה שתתקשר אליך בעת הפעלת תוכנית C. אם אתה לא כותב א רָאשִׁי() פונקציה, לא ניתן להריץ את תוכנית C. אז כתבתי א רָאשִׁי() לתפקד ב שורה 3 - שורה 7 .

בתוך ה רָאשִׁי() פונקציה, התקשרתי printf () פונקציית הספרייה ב- שורה 4 כדי להדפיס טקסט למסך.

לבסוף, ב שורה 6 , חזרתי 0 מהתוכנית. בעולם לינוקס, כאשר תוכנית מחזירה 0, המשמעות היא שהתוכנית רצה בהצלחה. אתה יכול להחזיר כל מספר שלם שאתה אוהב אבל יש כמה כללים ספציפיים של לינוקס לגבי המשמעות של ערך החזרה.

בחלק הבא, אראה לך כיצד להרכיב את תוכנית C עם GCC ולהפעיל אותה.

הידור והפעלת תוכניות C עם GCC:

הפקודה לעריכת קובץ מקור C עם GCC היא:

$ gcc-o OUTPUT_BINARYSOURCE_FILES

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

במקרה שלנו, ה main.c קובץ המקור אינו תלוי בקובץ מקור C אחר, כך שנוכל לאסוף אותו באמצעות הפקודה הבאה:

$ gcc-o שלום עיקרית.ג

קובץ המקור main.c צריך להיערך ו שלום יש ליצור קובץ הפעלה כפי שניתן לראות בצילום המסך למטה.

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

$./שלום

כפי שאתה יכול לראות, הפלט הנכון מודפס על המסך.

אז בעצם איך אתה משתמש ב- GCC לעריכת תוכניות C בלינוקס. תודה שקראת מאמר זה.