如何使用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”软件包没有候选安装

    问候。