Compiler errors macOS上的gnatmake链接失败

Compiler errors macOS上的gnatmake链接失败,compiler-errors,ada,gnat,Compiler Errors,Ada,Gnat,我正试图开始与Ada编程,并希望编译一个文件,而不使用GPR工作室 我已经在$HOME/gnat安装了gnat社区,并提供了.dmg/ 所有二进制文件都在$HOME/GNAT/bin/中找到,我已将此bin添加到路径中,以便在我键入哪个gps或该文件夹中的其他二进制文件时,它们都能正确显示 此外,如果我运行gps并在其中运行一个文件,一切正常 但是,如果创建文件hello.abd,我的问题是: with Ada.Text_IO; use Ada.Text_IO; procedure Hello

我正试图开始与Ada编程,并希望编译一个文件,而不使用GPR工作室

我已经在$HOME/gnat安装了gnat社区,并提供了.dmg/

所有二进制文件都在$HOME/GNAT/bin/中找到,我已将此bin添加到路径中,以便在我键入
哪个gps
或该文件夹中的其他二进制文件时,它们都能正确显示

此外,如果我运行gps并在其中运行一个文件,一切正常

但是,如果创建文件hello.abd,我的问题是:

with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
   Put_Line ("Hello World!");
end Hello;
然后运行
gnatmakehello.abd

我得到:

gcc -c hello.adb
gnatbind -x hello.ali
gnatlink hello.ali
ld: library not found for -lSystem
collect2: error: ld returned 1 exit status
gnatlink: error when calling /Users/powers/GNAT/bin/gcc
gnatmake: *** link failed.

你知道为什么链接失败吗?

简单地安装xcode(并同意许可证)为我解决了这个问题

简单地安装xcode(并同意许可证)为我解决了这个问题

这能回答问题吗?我将尝试一下,看看这是否解决了它,我和这个问题之间的唯一区别是gps对我来说运行良好,只是当我尝试手动编译时,我遇到了一个问题。我将安装xcode,然后看看,我不喜欢这样做,我希望只有xcode命令行工具就足够了。有没有人知道它想要从xcode(大概是某种头文件)中获得哪些确切的库,以及是否有其他方法可以从xcode中获得这些库?试试@BrianDrummond Installing xcode修复了这个问题,上面的文章帮助解释了为什么以及如何在没有xcode的情况下绕过它。谢谢。@Joshua:你可以。这能回答问题吗?我将尝试一下,看看这是否解决了它,我和这个问题之间的唯一区别是gps对我来说运行良好,只是当我尝试手动编译时,我遇到了一个问题。我将安装xcode,然后看看,我不喜欢这样做,我希望只有xcode命令行工具就足够了。有没有人知道它想要从xcode(大概是某种头文件)中获得哪些确切的库,以及是否有其他方法可以从xcode中获得这些库?试试@BrianDrummond Installing xcode修复了这个问题,上面的文章帮助解释了为什么以及如何在没有xcode的情况下绕过它。谢谢。@Joshua:你可以。