Mac OS X 10.6 的 Ada 编译器

4

好的。我目前正在上一门探索许多不同编程语言的课程。其中包括COBOL和Ada,但我似乎找不到免费的编译器。有人有更好的运气吗?如果是这样,我可以在哪里找到它们?谢谢!


顺便提一下,所提到的 gnat 可以通过 MacPorts 获得。将来请分开提出问题,而不是混在一起 - 正如您会注意到,您已经得到了两个子问题的答案,并且可能很难决定哪一个接受。 - Georg Fritzsche
你说得对,但在这种情况下,OpenCOBOL并没有真正奏效。将来我会记住这一点。感谢您的建议! - Grimless
@Georg Fritzsche:供参考,Ada是自托管的;MacPorts构建需要现有的Ada编译器。http://trac.macports.org/browser/trunk/dports/lang/gnat-gcc/Portfile - trashgod
我仍在努力让Ada与SnwowLeopard配合工作。总是有些问题。目前我建议使用GNAT GPL版。但一旦我让它正常工作,也会在sourceforge上提供二进制下载。 - Martin
4个回答

6

我还没有能够按照我想要的方式设置它,但现在它可以工作了。谢谢你提供的链接! - Grimless
这将为您提供Ada,但不包括COBOL。 - NealB
@NealB:非常正确;幸运的是,其他更熟悉COBOL的人做出了回应。 - trashgod

4

OpenCOBOL编译器是免费的。据我所知,有Windows、Linux和Mac OS X版本 - http://www.opencobol.org

编辑:一个可能的选择可能是Veryant isCOBOL http://www.veryant.com。Veryant将发布其编译器的学生版(即受限制的)。Veryant的isCOBOL编译器编译成Java运行时,并且可能在OS X上运行。

他们的常见问题解答http://www.veryant.com/products/faq.php?type=all指出:“由于基于Java,isCOBOL编译器可以在任何支持Java开发工具包(JDK)版本1.4.2或更高版本的平台上运行。isCOBOL调试器和isCOBOL编译代码可以在任何支持1.4.2或更高版本Java运行时环境(JRE)的平台上运行。因此,isCOBOL APS支持众多平台,包括AIX、HP-UX、Linux、Solaris和Windows。唯一的例外是isCOBOL ISAM ODBC,目前仅在Windows上运行。”


1
我查看了他们的网站,他们声称它已在OSX上构建,但没有可用的预构建版本。这意味着Grimless必须自己从源代码构建它。这件事情的难易程度取决于makefile文件,但通常这样的任务并不适合初学者或胆小者。 - T.E.D.
尽管这看起来很糟糕,但我不确定是否有更好的选择(至少对于免费编译器而言)。 - NealB

4

1
任何人都可以免费下载(自由和免费)!AdaCore有一个学术计划(GAP),http://www.adacore.com/home/academia/gap/,其中也包括支持。 - Simon Wright
如果您愿意,您也可以从源代码构建自己的副本,因为它是GCC的一个完整组成部分。然而,我认为这样做会使您的程序感染GPL病毒。 - T.E.D.

3

gcc的Ada编译器,gnat,不随Xcode一起提供,因此您需要在其他地方找到它或从源代码构建。免费的COBOL编译器有点难以找到


嗯,谢谢,但这并没有给我有用的信息。我会继续搜索,谢谢! - Grimless
这个回答怎么得到了+2的赞?- 这里有更多有用的答案,比如trashgod的答案! - Martin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接