כיצד להרכיב את עדה באובונטו עם Gnat

צילום מסך מ- 2016-06-26 14:43:26

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

רבים מעמיתי המשתמשים ב- GNU / Linux השתמשו במכונה וירטואלית של Windows בכדי "לשמור על דברים פשוטים", אך למעשה אוספים את Ada ב- GNU / Linux. קל מדי. לכן, במאמר זה אנו רוצים להראות לך כיצד לעשות זאת שלב אחר שלב. מטרת מאמר זה היא ללמד אותך כיצד להרכיב את עדה באובונטו שלנו, דבר שמהמידע שנמצא באינטרנט, נראה משימה מסובכת.

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

לשם כך מספיק שנבצע את המסוף הבא:

sudo apt-get התקנת gnat-4.4

וזהו, אנו יכולים לאסוף את עדה באובונטו שלנו. כל כך קל.

עכשיו, אם אנחנו רוצים שיהיה לנו GNAT-GPS, סביבת הפיתוח של GNATעלינו להתקין אותו על ידי ביצוע הפעולות הבאות:

sudo apt-get להתקין gnat-gps

לאחר ההתקנה, יהיה לנו כבר IDE כמו זה שבתמונה שעומד בראש המאמר הזה.

כפי שאתה רואה, הם קיימים דו כיוונית להרכיב את עדה באובונטו, מה- IDE עצמו, דרך הכפתור «בנה הכל», או באמצעות עורך טקסט אחר (כמו Vim) והדר אותו מהטרמינל.

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

לדוגמא, אם יש לנו תוכנית שנקראת main.adb המשתמש בחבילות אחרות (.ads ו- .adb אחרות), פשוט השתמש ב- Gnatmake, כדלקמן:

gnatmake main.adb

ואז הפעל את קובץ הפלט עם:

./רָאשִׁי

כפי שאתה יכול לראות, קומפילציה של עדה באובונטו היא פשוטה מאוד. האמת היא שכפי שהזכרתי קודם, יש די מעט מידע באינטרנט, כך שבהתחלה זה עשוי להיראות כי קומפילציה של עדה ב- GNU / Linux היא עבודה מסורבלת או קשה, אבל שום דבר לא רחוק יותר מהאמת, ראינו איך עם פקודה פשוטה נוכל להרכיב פרויקט שלם, ואם אנחנו יותר מ- IDE, אז גם לרשותנו.

אנו מקווים שהמאמר עזר לך 😉


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   חורחה אריאל אוטלו דיג'ו

    חשבתי שעדה כבר מיושנת!

    1.    מיגל פרס דיג'ו

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

  2.   אבלרדו דיג'ו

    היי
    נכון להיום, באפריל 2021, אני מקבל את השגיאה הזו:

    ה: לחבילה "gnat-4.4" אין מועמד להתקנה

    ברכות.