Mac OS 上的 Ada 编译器 GNAT

Nor*_*Nor 5 compiler-construction macos xcode ada gnat

我正在尝试使用 mac 上的终端编译 ada,但总是收到此错误“错误:'-x ada' 中的值'ada'无效”有人知道如何解决此问题吗?

fly*_*lyx 6

你可能没有安装Ada编译器,OSX自带的gcc不支持Ada。目前,有两种适用于 OSX 且支持 Ada 的免费 gcc 二进制文件:

  • 来自 AdaCore 的GNAT GPLx86_64-darwin (选择作为平台)。该编译器和附带的运行时库是根据 GPL 许可的,这意味着如果您用它编译应用程序,如果您想传播它,则必须根据 GPL 许可它们。
  • FSF GCC,从 GCC 源代码编译。它根据 GPL 获得许可,但运行时库除外,这意味着您不必在 GPL 下获得使用它编译的软件的许可。

安装这些编译器之一并将其添加到您的 后PATH,您可以使用以下命令轻松编译您的 Ada 代码

gnatmake your_ada_file.adb
Run Code Online (Sandbox Code Playgroud)