Macos 在Mac OS 10.8.2上构建Ada时遇到的问题

Macos 在Mac OS 10.8.2上构建Ada时遇到的问题,macos,compiler-construction,ada,Macos,Compiler Construction,Ada,我已经从安装了GNAT 4.3 并将以下内容添加到我的.bash_配置文件中: export PATH=/usr/local/ada-4.3/bin:$PATH 现在我可以运行gnatmake hello.adb了 对于包含以下内容的文件hello.adb: with Ada.Text_IO;use Ada.Text_IO; procedure Hello is begin Put_Line ("Hello world!"); end Hello; 但我得到了这个错误: gcc -c

我已经从安装了GNAT 4.3

并将以下内容添加到我的.bash_配置文件中:

export PATH=/usr/local/ada-4.3/bin:$PATH
现在我可以运行gnatmake hello.adb了

对于包含以下内容的文件hello.adb:

with Ada.Text_IO;use Ada.Text_IO;
procedure Hello is
begin
    Put_Line ("Hello world!");
end Hello;
但我得到了这个错误:

gcc -c hello.adb

gcc: error trying to exec 'as': execvp: No such file or directory

gnatmake: "hello.adb" compilation error
我猜我的GNAT安装有问题,但我一直无法找到解决这个问题的方法


提前感谢您的建议。

您的方法适用于Mac OS X 10.5和10.6,但我还没有尝试过10.8。有两件事需要检查:

  • 看起来它找不到汇编程序,
    /usr/bin/as
    。验证是否安装了开发人员工具,因为它是可选安装。另见

  • 使用
    gcc
    的verbose选项查看有关它在哪里丢失的更多信息

    gcc -c -v hello.adb
    

@SimonWright:我遵从你的10.8经验;请毫不犹豫地更正或放大。@trashgod:正如您的链接所建议的,从Xcode安装命令行工具(Xcode->Preferences->Downloads)修复了这个问题。我现在可以构建hello.adb了。