Ada GPS IDE可以';我好像找不到格特卡达

Ada GPS IDE可以';我好像找不到格特卡达,ide,path,dependencies,ada,gnat,Ide,Path,Dependencies,Ada,Gnat,我已经安装了GNAT编程工作室(GPS)和GtkAda。它们看起来都工作得很好,但是当我试图在New project from Template下构建简单的窗口项目时,我收到了一堆错误,上面写着“file gtk.ads not found”。这似乎是一个目录/依赖类型的问题-GPS不知道在哪里查找GtkAda。我运行的是Windows 7,GPS安装在C:\GNAT\2011,GtkAda安装在C:\GtkAda。我尝试将GtkAda添加到我的路径中;目前,我的PATH用户变量包括C:\GNA

我已经安装了GNAT编程工作室(GPS)和GtkAda。它们看起来都工作得很好,但是当我试图在New project from Template下构建简单的窗口项目时,我收到了一堆错误,上面写着“file gtk.ads not found”。这似乎是一个目录/依赖类型的问题-GPS不知道在哪里查找GtkAda。我运行的是Windows 7,GPS安装在C:\GNAT\2011,GtkAda安装在C:\GtkAda。我尝试将GtkAda添加到我的路径中;目前,我的PATH用户变量包括C:\GNAT\2011\bin,我的PATH系统变量包括C:\GtkAda\bin。非常感谢您对解决此问题的任何建议

这里有两件事

首先,“项目”是关键。无论什么时候你在建造什么东西 在像GtkAda这样的库中,如果(a)使用GNAT,就会容易得多 项目来管理它,并且(b)您使用库提供的GPR -当然,总是假设是这样

在GtkAda的情况下,这意味着您的GPR需要“与”GtkAda

其次,gnatmake或gprbuild需要能够找到
gtkada.gpr

最简单的方法是以
GtkAda.gpr
处于 gnatmake/gprbuild期望查找GPR文件的默认位置。这 是
$prefix/lib/gnat
。GtkAda遵守此约定,因此您可以安装 GtkAda与编译器位于同一根目录下。我不知道为什么不建议这样做

如果不想这样做,可以将正确的位置添加到 环境变量
ADA\u PROJECT\u PATH
,例如在您的案例中设置它 到
C:\GtkAda\lib\gnat

GtkAda自述中有很多好东西,在 我从自述中看到的也包含在 安装的软件包位于(在您的情况下)
C:\GtkAda\doc\GtkAda\GtkAda_ug

交叉发布到。
with "gtkada";
project Tinkering is
   ...