xcode - 如何在 Mac 上编译/构建 Ada?

标签 xcode macos terminal gnat

我正在运行Mac OS X v10.8 (Mountain Lion) 使用 Xcode 4.5.1 和命令行工具。

我刚刚安装了GNAT 2012 from here .

我使用本教程安装了它:

Navigate to the directory that contains a file called: doinstall Enter: sudo mkdir /usr/loca/gnat You will have to enter your password Enter: sudo ./doinstall Press return and y as prompted Update your path: sudo export PATH=/usr/local/gnat/bin:$PATH You should now be able to compile using the command gnatmake

一切都很顺利,我重新启动了。在我的桌面上有文件hello.adb:

with Ada.Text_IO;use Ada.Text_IO;
procedure Hello is
begin
    Put_Line ("Hello, World!");
end Hello;

在终端中,我导航到桌面并执行 gnatmake hello.adb。但我明白了

-bash: gnatmake: command not found

但是在终端中,如果我执行 info gnat,我会得到一个非常大的文档文件。

  1. 为什么我无法编译hello.adb?有办法解决吗?
  2. 我可以在 Xcode 中创建 Ada 项目并编译/调试吗?我想使用 Xcode 作为 IDE 来编辑源文件。如果是这样,我应该使用什么类型的项目?也许是“外部构建系统”? 关于如何运行 Hello, World! 的教程是什么?使用 Xcode 的应用程序?视频会很棒。可惜阿达网上的资源很少。

最佳答案

您需要将通往 Ada 的路径放在更永久的位置。您在终端中输入的命令仅在终端打开时持续有效。

打开$HOME/.bash_profile文件并添加

export PATH=/usr/local/gnat/bin:$PATH

您可以使用以下任一方式从终端打开文件

nano ~/.bashrc

vim ~/.bashrc

如果您使用Z shell (可执行 zsh),将 export 行放在 $HOME/.zshrc 中文件。

对于 #2,我找不到更新的 Xcode 插件,但如果您想要 IDE,请查看 this top answer .

关于xcode - 如何在 Mac 上编译/构建 Ada?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12924977/

相关文章:

mysql - Mavericks 升级后找不到 -lmysqlclient 的库

IOS - 方法在 for 循环后停止执行

terminal - 你如何获得 Go 中的终端大小?

ruby-on-rails - RubyMine 使用不正确/不同的 Ruby 版本 - Ubuntu

linux - 每次程序终止时运行的 cron 中的 Bash 程序

xcode - 更改 plist 文件中的项目顺序

ios - 权利文件与您的配置文件中指定的不匹配。(0xE8008016)

mysql - 如何连接到本地机器上容器中运行的 MySQL 实例?

macos - 'TestCafe Browser Tools' 想要访问 'Google Chrome' 。 Mac 安全弹出问题。 Mac 中是否有始终允许的设置?

objective-c - 从状态栏取消隐藏并激活应用程序时,窗口按钮呈灰色