如何使用Gnat在Ubuntu中編譯Ada

2016-06-26 14:43:26的屏幕截圖

作為計算機工程專業的學生,今年我不得不在Ada編程。 令我驚訝的是,尤其是因為Ada仍然是一種相當知名的語言, 很少的文檔 關於這種語言。

我的許多使用GNU / Linux的同事最終都使用Windows虛擬機“使事情變得簡單”,但實際上是在GNU / Linux上編譯Ada。 太容易了。 因此,在本文中,我們想向您展示如何逐步進行操作。 本文的目的是教您如何在我們的Ubuntu中編譯Ada,從我們在互聯網上可以找到的信息來看,這似乎是一項複雜的任務。

Ada是一種編程語言 很老,因此您的文檔有些過時了。 您可以親眼看到,如果您使用Google如何在GNU / Linux中編譯Ada,則幾乎看不到任何信息。 即便如此,正如我們已經提到的,編譯Ada就像安裝Ada一樣容易 GNAT編譯器,它是GNU編譯器集合的一部分。

為此,在終端中執行以下操作就足夠了:

須藤apt-get install gnat-4.4

就是這樣,我們可以在Ubuntu中編譯Ada。 這麼簡單。

現在,如果我們想擁有GNAT-GPS, GNAT開發環境,我們必須通過執行以下命令進行安裝:

須藤apt-get install gnat-gps

安裝完成後,我們將擁有一個與本文標題中的圖像類似的IDE。

如您所見,它們存在 兩種方式 在Ubuntu上編譯Ada, 從IDE本身,通過“全部構建”按鈕,或使用其他文本編輯器(例如Vim)進行編譯 從終端.

我個人比較喜歡用第二種方法,因為只需一個命令,您就可以編譯整個項目。 就是說,以某種方式,與納特 只是編譯主程序,並且已經負責搜索我們在項目中使用的所有軟件包。

例如,如果我們有一個名為main的程序.adb 使用其他程序包(其他.ads和.adb)的程序,只需使用Gnatmake,如下所示:

gnatmake main.adb 文件

然後使用以下命令運行輸出文件:

。/主要的

如您所見,在Ubuntu中編譯Ada非常簡單。 事實是,正如我前面提到的,互聯網上的信息很少,因此乍看起來,在GNU / Linux中編譯Ada似乎是一件繁瑣或困難的工作,但事實與事實沒有什麼不同,我們已經看到了使用一個簡單的命令,我們可以編譯整個項目,如果我們不只是IDE,那麼也可以使用一個項目。

希望本文對您有所幫助helpful


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   豪爾赫·阿里埃勒·烏特洛(Jorge Ariel Utello) 他說:

    我以為Ada已經過時了!

    1.    米克爾·佩雷斯(Miquel Perez) 他說:

      好吧,儘管它不是100%已過時,但事實是,一般而言,它的使用越來越少。 即便如此,它還是一種在大學中經常使用的語言,尤其是因為它表現出了面向對象的編程性能以及聲明與代碼實現之間的獨立性。

  2.   阿貝拉多 他說:

    你好
    截至今天(2021年XNUMX月),我收到以下錯誤消息:

    E:“ gnat-4.4”軟件包沒有候選安裝

    問候。