【问题标题】:How to compile/build ada in Mac?如何在 Mac 中编译/构建 ada?
【发布时间】:2012-10-16 23:27:12
【问题描述】:

我正在使用带有命令行工具的 xCode 4.5.1 运行 Mac OS X 10.8 (Mountain Lion)。

我刚刚安装了 GNAT 2012 from here

我使用本教程安装了它:

导航到包含名为的文件的目录:doinstall
输入:sudo mkdir /usr/loca/gnat 您必须输入密码
输入: sudo ./doinstall 根据提示按回车和 y 更新您的 路径:sudo export PATH=/usr/local/gnat/bin:$PATH 你现在应该是 可以使用命令 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 来编辑源文件。如果是这样,我应该使用什么类型的项目? “外部构建系统”也许? 有人可以发布一个关于如何使用 xcode 运行 hello world 的教程吗?这对我有很大帮助。视频会很棒。可惜艾达在互联网上的资源太少了。

【问题讨论】:

    标签: xcode macos terminal gnat


    【解决方案1】:

    您需要将通往 Ada 的路径放在一个更永久的位置。只要终端打开,您在终端中输入的命令就会持续。

    打开~/.bash_profile并添加

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

    您可以从终端打开文件

    nano ~/.bashrc
    

    vim ~/.bashrc
    

    如果您使用的是 ZSH,请将 export 行放入 ~/.zshrc

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

    【讨论】:

    • 耶耶!你太棒了!只有一个问题:当我 gnatmake hello.adb 它创建 2 个其他文件。如何在同一个终端窗口中运行 hello.adb?现在我必须双击它,它会在另一个带有白色背景的终端窗口中打开。
    • @Alex90:我认为您可以运行./hello,其中“hello”是您双击运行的任何可执行文件。这样做可以吗?
    • 是的。我需要在文件名前加上“./”。你让我今天一整天都感觉很好!你也有美好的一天。
    • 太好了,很高兴你能开始运行。享受 Ada Lovelace 日!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-26
    • 2019-08-02
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    相关资源
    最近更新 更多