كيفية ترجمة Ada في Ubuntu باستخدام Gnat

لقطة شاشة من 2016-06-26 14:43:26

كطالب في هندسة الكمبيوتر ، كان علي أن أدرس هذا العام في Ada. وكانت دهشتي ، خاصةً لأن Ada لا تزال لغة معروفة إلى حدٍ ما ، ذلك هناك القليل من الوثائق عن هذه اللغة.

انتهى المطاف بالعديد من زملائي الذين يستخدمون جنو / لينكس باستخدام جهاز ظاهري يعمل بنظام Windows "لإبقاء الأمور بسيطة" ، ولكن في الواقع يقومون بتجميع Ada على GNU / Linux سهل جدا. لذلك ، في هذه المقالة نريد أن نوضح لك كيفية القيام بذلك خطوة بخطوة. الغرض من هذه المقالة هو تعليمك كيفية تجميع Ada في Ubuntu الخاص بنا ، وهو شيء يبدو من المعلومات التي سنجدها على الإنترنت مهمة معقدة.

Ada هي لغة برمجة قديم جدا، لذلك أصبحت وثائقك قديمة إلى حد ما. يمكنك أن ترى بنفسك أنه إذا بحثت في Google عن كيفية تجميع Ada في GNU / Linux ، فلن يخرج سوى القليل جدًا من المعلومات. ومع ذلك ، كما ذكرنا سابقًا ، فإن تجميع Ada سهل مثل تثبيت ملف مترجم GNAT، وهي جزء من مجموعة مترجم جنو.

لهذا ، يكفي أن ننفذ ما يلي في المحطة:

sudo apt-get install gnat-4.4

وهذا كل شيء ، يمكننا تجميع Ada في Ubuntu الخاص بنا. هذا سهل.

الآن ، إذا أردنا الحصول على GNAT-GPS ، بيئة تطوير GNATعلينا تثبيته بتنفيذ ما يلي:

Sudo apt-get install gnat-Gps

بمجرد التثبيت ، سيكون لدينا بالفعل IDE مثل الموجود في الصورة التي تتصدر هذه المقالة.

كما ترى ، هم موجودون اتجاهين لتجميع Ada على Ubuntu ، من IDE نفسه، من خلال الزر "إنشاء الكل" ، أو باستخدام محرر نصوص آخر (مثل Vim) وقم بتجميعه من المحطة.

أنا شخصياً أحب أن أفعل ذلك بالطريقة الثانية أكثر ، لأنه باستخدام أمر واحد يمكنك بالفعل تجميع مشروع كامل. وهذا هو ، بطريقة ما ، مع Gnat فقط قم بتجميع البرنامج الرئيسي، وهو مسؤول بالفعل عن البحث عن جميع الحزم التي نستخدمها في مشروعنا.

على سبيل المثال ، إذا كان لدينا برنامج يسمى main.adb يستخدم حزمًا أخرى (.ads و .adb) ، فقط استخدم Gnatmake ، على النحو التالي:

gnatmake main.adb

ثم قم بتشغيل ملف الإخراج باستخدام:

./رئيسي

كما ترى ، فإن تجميع Ada في Ubuntu بسيط للغاية. الحقيقة هي أنه كما ذكرت سابقًا ، هناك القليل جدًا من المعلومات على الإنترنت ، لذلك قد يبدو للوهلة الأولى أن تجميع Ada في GNU / Linux مهمة مرهقة أو صعبة ، لكن لا شيء أبعد عن الحقيقة ، لقد رأينا كيف بأمر بسيط يمكننا تجميع مشروع كامل ، وإذا كنا أكثر من IDE ، فلدينا أيضًا واحدًا تحت تصرفنا.

نأمل أن يكون المقال قد ساعدك


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   خورخي أرييل أوتيلو قال

    اعتقدت أن آدا كانت بالفعل في حالة إهمال!

    1.    ميكيل بيريز قال

      حسنًا ، على الرغم من أنه ليس قديمًا بنسبة 100 ٪ ، إلا أن الحقيقة هي أنه يتم استخدامه بشكل عام أقل وأقل. ومع ذلك ، فهي لغة تُستخدم كثيرًا في الجامعات ، خاصةً بسبب مدى جودة تمثيلها للبرمجة الموجهة للكائنات والاستقلالية بين الإعلان وتنفيذ الكود.

  2.   أبيلاردو قال

    مرحبا
    اعتبارًا من اليوم ، أبريل 2021 ، أتلقى هذا الخطأ:

    E: حزمة "gnat-4.4" لا تحتوي على مرشح للتثبيت

    تحية.