วิธีรวบรวม Ada ใน Ubuntu ด้วย Gnat

สกรีนช็อตจาก 2016-06-26 14:43:26 น

ในฐานะนักศึกษาวิศวกรรมคอมพิวเตอร์ปีนี้ฉันต้องเขียนโปรแกรมที่ Ada และสิ่งที่ฉันประหลาดใจคือโดยเฉพาะอย่างยิ่งเนื่องจาก Ada ยังคงเป็นภาษาที่รู้จักกันดีอยู่พอสมควร มีเอกสารประกอบน้อยมาก เกี่ยวกับภาษานี้

เพื่อนร่วมงานของฉันหลายคนที่ใช้ GNU / Linux ได้ลงเอยด้วยการใช้เครื่องเสมือนของ Windows เพื่อ "ทำให้สิ่งต่างๆเป็นเรื่องง่าย" แต่จริงๆแล้วการรวบรวม Ada บน GNU / Linux ง่ายเกินไป. ดังนั้นในบทความนี้เราต้องการแสดงวิธีการทำทีละขั้นตอน วัตถุประสงค์ของบทความนี้คือการสอนวิธีรวบรวม Ada ใน Ubuntu ของเราซึ่งบางอย่างจากข้อมูลที่เราจะพบบนอินเทอร์เน็ตดูเหมือนจะเป็นงานที่ซับซ้อน

Ada เป็นภาษาโปรแกรม ค่อนข้างเก่าดังนั้นเอกสารของคุณจึงค่อนข้างล้าสมัย คุณจะเห็นด้วยตัวคุณเองว่าหากคุณ Google จะรวบรวม Ada ใน GNU / Linux ได้อย่างไรข้อมูลน้อยมาก อย่างไรก็ตามดังที่เราได้กล่าวไปแล้วการรวบรวม Ada นั้นง่ายพอ ๆ กับการติดตั้งไฟล์ คอมไพเลอร์ GNATซึ่งเป็นส่วนหนึ่งของ GNU Compiler Collection

สำหรับสิ่งนี้ก็เพียงพอแล้วที่เราจะดำเนินการต่อไปนี้ใน Terminal:

sudo apt-get ติดตั้ง gnat-4.4

เพียงเท่านี้เราก็สามารถรวบรวม Ada ใน Ubuntu ของเราได้ ที่ง่าย

ทีนี้ถ้าเราต้องการมี GNAT-GPS สภาพแวดล้อมการพัฒนา GNATเราต้องติดตั้งโดยดำเนินการดังต่อไปนี้:

sudo apt-get ติดตั้ง gnat-gps

เมื่อติดตั้งแล้วเราจะมี IDE เหมือนในภาพที่อยู่ในบทความนี้

อย่างที่คุณเห็นมีอยู่จริง สองทาง เพื่อรวบรวม Ada บน Ubuntu จาก IDE เองผ่านปุ่ม "สร้างทั้งหมด" หรือใช้โปรแกรมแก้ไขข้อความอื่น (เช่น Vim) และคอมไพล์ จากเทอร์มินัล.

โดยส่วนตัวแล้วฉันชอบทำวิธีที่สองเนื่องจากด้วยคำสั่งเดียวคุณสามารถรวบรวมโปรเจ็กต์ทั้งหมดได้แล้ว และนั่นก็คือการวางไว้ในทางใดทางหนึ่งกับ Gnat เพียงแค่รวบรวมโปรแกรมหลักและมีหน้าที่ค้นหาแพ็คเกจทั้งหมดที่เราใช้ในโครงการของเราอยู่แล้ว

ตัวอย่างเช่นถ้าเรามีโปรแกรมที่เรียกว่า main.adb ที่ใช้แพ็คเกจอื่น ๆ (.ads และ. adb อื่น ๆ ) เพียงแค่ใช้ Gnatmake ดังต่อไปนี้:

gnatmake main.adb

จากนั้นเรียกใช้ไฟล์ผลลัพธ์ด้วย:

./หลัก

อย่างที่คุณเห็นการรวบรวม Ada ใน Ubuntu นั้นง่ายมาก ความจริงก็คือดังที่ฉันได้กล่าวไว้ก่อนหน้านี้มีข้อมูลค่อนข้างน้อยบนอินเทอร์เน็ตดังนั้นในตอนแรกอาจดูเหมือนว่าการรวบรวม Ada ใน GNU / Linux เป็นงานที่ยุ่งยากหรือยาก แต่ไม่มีอะไรเพิ่มเติมจากความจริงเราได้เห็นว่า ด้วยคำสั่งง่ายๆเราสามารถรวบรวมโปรเจ็กต์ทั้งหมดและถ้าเรามีมากกว่า IDE เราก็มีโปรเจ็กต์ที่เราต้องการ

เราหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ😉


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   จอร์จ เอเรียล อูเทลโล dijo

    ฉันคิดว่า Ada ล้าสมัยไปแล้ว!

    1.    มิเกลเปเรซ dijo

      แม้ว่าจะไม่ล้าสมัย 100% แต่ความจริงก็คือโดยทั่วไปมีการใช้น้อยลงเรื่อย ๆ ถึงกระนั้นมันก็เป็นภาษาที่มักใช้กันมากในมหาวิทยาลัยโดยเฉพาะอย่างยิ่งเนื่องจากภาษานั้นแสดงถึงการเขียนโปรแกรมเชิงวัตถุและความเป็นอิสระระหว่างการประกาศและการใช้รหัส

  2.   เอเบลาโด dijo

    สวัสดี:
    ณ วันนี้เมษายน 2021 ฉันได้รับข้อผิดพลาดนี้:

    E: แพ็คเกจ "gnat-4.4" ไม่มีตัวเลือกสำหรับการติดตั้ง

    อาศิรพจน์