我有一些困难,试图获得一个工作的Ada编译器。
我一直试图在Windows系统上安装avr-ada。我提出了一些问题,并得到了一些好的建议,但还没有完全到位。
我尝试在Mint Linux系统上安装和使用GNAT,但我一直卡住。我已经下载并安装了gcc-4.8.0。
安装好。
然后我想构建GNAT Ada编译器,但是手册不是很有用。
每次我试图找到GNAT的安装说明,我都找不到任何可以立即使用的。
例如我找到的细节状态:
"构建Ada编译器有特殊要求,见下文"但是似乎没有任何关于如何在任何地方构建Ada编译器的内容。
任何想法?
你可以试试我的Slackware指南。
只要在你的Windows盒子上安装VirtualBox,并在虚拟机中试用Slackware。实际上,如果你不想要/需要所有AdaCore的东西,Slackware自带FSF GNAT。你真的不需要做任何事情,除了调用gnatmake
来构建你的东西。
但老实说,让GNAT GPL和AdaCore项目在Slackware上运行并不是那么复杂。
对于Debian(如果你不想使用默认的Debian Ada包),你可以尝试Kim Rostgaard Christensen完成的makefile
。
据我所知,Mint是基于Ubuntu的,而Ubuntu是基于Debian的——所以你应该能够安装gnat
包;可能是GCC 4.6。
我不确定你是否需要4.8.0?如果是这样,或者如果你不能安装gnat
,你需要构建它(或者等到它到达Debian/Ubuntu/Mint,这可能需要一段时间)。GCC 4.6(支持Ada)应该可以解决这个问题,或者您可以安装AdaCore的Libre版本。我知道GNAT GPL 2012将在Mac OS X上构建GCC 4.8.0;我在这里用GNAT GPL 2011从SVN构建GCC,在这里构建GCC 4.8.0。