全力以赴!
很高兴在这里找到我的方式,希望能在新的特许领土上获得一些指导。我想学习Ada,所以我已经安装了EMACS和GNAT。我使用的是Mac,因此全部用于OS X。
问题是,即使我编写了最简单的Ada过程并保存了它们,在bash中的gcc -c之后我也会遇到gnatmake编译错误。这是教科书中的示例,因此我的代码没有错,这让我相信它是我设置GNAT的方式。
更新:这就是bash的字面意思。 gcc -c test.adb之后立即显示“ gnatmake:“ test.adb”编译错误”。如果我输入gcc -c test.adb而不是gnatmake test,则会收到“错误:'-x ada'中的无效值'ada'。
我读了一个响应,我需要将GNAT配置为我的PATH(Ada compiler GNAT on Mac OS),这是什么意思?老实说,我什至不知道在Ive“安装”它之后GNAT会去哪里。我非常习惯Windows,这是OSX中的一个应用程序,无需安装EXE就可以安装。
请帮帮我!
答案 0 :(得分:2)
我忘记了AdaCore已将其GNAT CE 2018的Mac分发方法更改为更类似于Mac的东西。
当您双击.dmg
文件时,您将获得以下信息:
,然后双击GNAT图标(实际上,出于安全原因,您可能需要右键单击该图标并选择“打开”),您将得到以下信息:
,然后进入一个漂亮的标准安装对话框。一方面,它询问您要在何处安装该软件:我无法说出计算机上的默认设置(我想这是我的先前选择),但我希望能像/usr/local/GNAT/2018
这样的东西;或/Users/gustav/opt/GNAT/2018
。随便叫那个prefix
。
所有可执行文件都将位于bin
子目录中,因此您需要在<prefix>/bin
的开头包含PATH
。我非常希望安装过程中包含一些有关如何执行此操作的建议;或者您可以看看here。