ในฐานะนักศึกษาวิศวกรรมคอมพิวเตอร์ปีนี้ฉันต้องเขียนโปรแกรมที่ 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 เราก็มีโปรเจ็กต์ที่เราต้องการ
เราหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ😉
ฉันคิดว่า Ada ล้าสมัยไปแล้ว!
แม้ว่าจะไม่ล้าสมัย 100% แต่ความจริงก็คือโดยทั่วไปมีการใช้น้อยลงเรื่อย ๆ ถึงกระนั้นมันก็เป็นภาษาที่มักใช้กันมากในมหาวิทยาลัยโดยเฉพาะอย่างยิ่งเนื่องจากภาษานั้นแสดงถึงการเขียนโปรแกรมเชิงวัตถุและความเป็นอิสระระหว่างการประกาศและการใช้รหัส
สวัสดี:
ณ วันนี้เมษายน 2021 ฉันได้รับข้อผิดพลาดนี้:
E: แพ็คเกจ "gnat-4.4" ไม่มีตัวเลือกสำหรับการติดตั้ง
อาศิรพจน์