如何在 Mac 上编译/运行 Ada
我在 mac os x 版本 10.6.8 上下载了 Ada 语言、GNAT 编译器、textwrangler 和 xcode。我正在 textwrangler 中编写 Hello World,现在需要编译、构建和运行该程序。这就是我被困住的地方。
问题: A:如何编译并运行我的简单程序? B:你能告诉我如何通过终端以及其他选项来做到这一点吗? C:这一切可以/应该通过 xcode 来完成吗?
这是我在 textwrangler 文档中的所有代码:
WITH Ada.Text_IO;
USE Ada.Text_IO;
PROCEDURE Hello IS
BEGIN
Put("Hello World");
END Hello;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
像@Den一样,我经常使用
gnatmake
从命令行。为了方便起见,TextWrangler 提供了一个 Ada 05 语言模块此处。附录:
gnatmake
还制作了方便的make
目标,如图所示此处。我不使用Xcode
for Ada,而是使用xcodebuild
对于集成使用它的项目来说很方便。Like @Den, I often use
gnatmake
from the command line. For convenience, there's an Ada 05 Language Module for TextWrangler available here.Addendum:
gnatmake
also makes a convenientmake
target, as shown here. I don't useXcode
for Ada, butxcodebuild
is handy for integrating projects that do use it.此链接将回答您的所有问题:运行简单的 ADA 程序
将文件以 .adb 扩展名保存在方便的位置。
您可以使用“gcc -c yourprog.adb”从控制台进行编译(这应该在同一目录中为您提供一个目标文件),然后使用 gnat 工具进行链接。
最好查看上面的链接,有关安装的更多信息,请打开控制台并输入“info gcc”或“info gnat”以获取更多详细信息和概念(如果文档可用)。
我认为使用 Xcode 可以在项目首选项中设置编译器。
当我很多年前使用 mac 时,我想我的 Xcode 使用 gcc 作为默认编译器,如果是这样,gcc 会识别 ada 扩展名并希望编译。
不过,最好使用 gnatmake 来编译。
Xcode IDE 实际上是编译器的接口,旨在成为用户友好的编程工具,尤其是在调试时。
不过,我认为对于开始使用 ada 和任何编程语言来说,文本编辑器和控制台编译方法是一个非常好的起点,至少在您需要调试一些重要的东西之前是这样。
我放弃了 Xcode,因为我总是不得不与它作斗争才能做任何有用的事情,并且发现像 eclipse 这样的 ide 远没有那么复杂,而且更快。
我确信某个地方有一个 ada eclipse 插件。
This link will answer all your questions: Running a simple ADA program
Save your file with a .adb extension in a convenient place.
you can compile from console either with 'gcc -c yourprog.adb' (which should give you an object file in the same dir) and then do linking with gnat tools.
Best to check out the link above, for more on your installation open your console and type 'info gcc' or 'info gnat' for much detail and concepts if the documentation is available.
I think with Xcode it may be possible to set the compiler in the project prefs.
When I used macs many years ago I think I had Xcode using gcc as the default compiler, if so gcc would recognise the ada extention and hopefully compile.
It would be better to use gnatmake to compile though.
The Xcode IDE is really an interface to the compilers and intended to be the user friendly doitall of programming, especially when it comes to debugging.
However I think for starting out with ada and any programming lang, the text editor and console compile method is a really good place to start at least until you have something serious to debug.
I gave up on Xcode as I always had to fight it to do anything useful and found ides such as eclipse far less complicated and much quicker.
I'm sure there is an ada eclipse plugin out there somewhere.