我在mac os x版本10.6.8上下载了Ada语言,GNAT编译器,textwrangler和xcode。我在textwrangler中编写Hello World,现在需要编译,构建和运行程序。这是我被困的地方。
问题: 答:如何编译和运行我的简单程序? B:你能告诉我如何通过终端以及其他方式做到这一点吗? C:可以/应该通过xcode完成吗?
以下是textwrangler文档中的所有代码:
WITH Ada.Text_IO;
USE Ada.Text_IO;
PROCEDURE Hello IS
BEGIN
Put("Hello World");
END Hello;
答案 0 :(得分:2)
与@Den一样,我经常从命令行使用gnatmake
。为方便起见,TextWrangler提供了here的Ada 05 语言模块。
附录:gnatmake
也会制作一个方便的make
目标,如here所示。我没有将Xcode
用于Ada,但xcodebuild
对于集成使用它的项目非常方便。
答案 1 :(得分:1)
此链接将回答您的所有问题:Running a simple ADA program
使用.adb扩展名将文件保存在方便的位置。
你可以使用'gcc -c yourprog.adb'(它应该在同一目录中为你提供一个目标文件)从控制台编译,然后用gnat工具进行链接。
最好查看上面的链接,有关安装的更多信息,请打开控制台并输入“info gcc”或“info gnat”以获取更多详细信息和概念(如果文档可用)。
我认为使用Xcode可以在项目prefs中设置编译器。
当我多年前使用mac时,我认为我使用gcc作为默认编译器使用Xcode,如果这样,gcc会识别ada扩展并希望编译。
最好使用gnatmake进行编译。
Xcode IDE实际上是编译器的接口,旨在成为用户友好的编程脚本,特别是在调试方面。
但是我认为从ada和任何编程语言开始,文本编辑器和控制台编译方法是一个非常好的起点,至少在你有一些严肃的调试之前。
我放弃了Xcode,因为我总是不得不去做它做任何有用的事情,并且发现像eclipse这样的想法远没那么复杂和快得多。
我确定某处有一个ada eclipse插件。