Ada 在 Linux Mint 中因“未在此系统上安装编译器”而失败
Posted
技术标签:
【中文标题】Ada 在 Linux Mint 中因“未在此系统上安装编译器”而失败【英文标题】:Ada fails with "Compiler not installed on this system" in 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。 :-) 【参考方案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。
【讨论】:
以上是关于Ada 在 Linux Mint 中因“未在此系统上安装编译器”而失败的主要内容,如果未能解决你的问题,请参考以下文章
Linux在fstab中因配置错误导致服务器主机无法重启的问题应该如何解决
Java笔记-Linux环境中因编码问题导致中文String解析有问题
[linux mint]Win7 + Linux mint安装(含eclipseericandroid studiopycharm等安装)
[linux mint]Win7 + Linux mint安装(含eclipseericandroid studiopycharm等安装)