【问题标题】:Ada fails with "Compiler not installed on this system" in Linux MintAda 在 Linux Mint 中因“未在此系统上安装编译器”而失败
【发布时间】:2013-04-22 11:00:18
【问题描述】:

我在尝试获得一个可以工作的 Ada 编译器时遇到了一些困难。

我一直试图在 Windows 系统上安装 avr-ada。我提出了一些问题并得到了一些好的建议,但还没有。

此后我尝试在 Mint Linux 系统上安装和使用 GNAT,但一直卡住。 我已经下载并安装了 gcc-4.8.0。

安装正常。

然后我想构建 GNAT Ada 编译器,但手册并不完全有用。

每次我尝试查找 GNAT 的安装说明时,我都找不到任何可以立即使用的东西。

例如我找到的详细信息状态:

“构建 Ada 编译器有特殊要求,见下文” 但似乎没有任何关于如何在任何地方构建 Ada 编译器的内容。

有什么想法吗?

【问题讨论】:

  • 你用的是什么风格的linux?
  • 我还没试过gcc4.8.0; 4.7.2 可能会更流畅。但是......你说你安装了 gcc4.8.0 - 你的意思是从包还是从源代码构建?如果您从源代码构建,则意味着预安装了(较旧的)C++ 编译器。同样,从源代码构建 Gnat 意味着预安装了较旧的 Gnat。你能澄清一下你有什么吗?
  • 由于这个问题已经关闭,我建议将问题提交给 comp.lang.ada。
  • 这是一个关于“[Ada] 程序员常用的软件工具”的完全合理的问题,FAQ 中的#3,应该重新打开。
  • @SimonWright 提出了一个很好的观点。这个问题有点离题而且没有建设性,但目标是与编程相关而不是特定于系统。投票重新开放,所以我可以推荐 VirtualBox。 :-)

标签: ada gnat


【解决方案1】:

你可以试试my Slackware guide

只需在您的 Windows 机器上安装 VirtualBox,然后在虚拟机中试一试 Slackware。实际上,如果您不想要/不需要所有 AdaCore 的东西,Slackware 就提供了开箱即用的 FSF GNAT。除了调用gnatmake 来构建你的东西​​,你真的不需要做任何事情。

但老实说,在 Slackware 上启动和运行 GNAT GPL 和 AdaCore 项目并不复杂。

对于 Debian(如果您不想使用默认的 Debian Ada 软件包),您可以尝试 makefile done by Kim Rostgaard Christensen

【讨论】:

    【解决方案2】:

    据我了解,Mint 基于 Ubuntu,它基于 Debian - 所以你应该能够安装软件包 gnat;它可能是 GCC 4.6。

    我不确定你是否需要 4.8.0?如果是这样,或者当然如果您无法安装 gnat,您将需要构建它(或者等到它到达 Debian/Ubuntu/Mint,这可能需要一段时间)。 GCC 4.6(支持 Ada)应该可以,或者你可以安装AdaCore's Libre version。我知道 GNAT GPL 2012 将在 Mac OS X 上构建 GCC 4.8.0;我写了使用 GNAT GPL 2011 here 从 SVN 构建 GCC,并构建 GCC 4.8.0 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      相关资源
      最近更新 更多