Ada GPS IDE似乎无法找到GtkAda

时间:2011-09-18 20:30:55

标签: ide path dependencies ada gnat

我已经安装了GNAT Programming Studio(GPS)和GtkAda。它们似乎都运行良好,但是当我尝试在模板的New Project下构建Simple Window项目时,我收到一堆错误,说“找不到文件gtk.ads”。这似乎是一个目录/依赖类问题--GPS不知道在哪里寻找GtkAda。我正在运行Windows 7,并在C:\ GNAT \ 2011安装了GPS,并在C:\ GtkAda安装了GtkAda。我尝试将GtkAda添加到我的PATH中;目前我的PATH用户变量包含C:\ GNAT \ 2011 \ bin,而我的Path System变量包含C:\ GtkAda \ bin。任何有关解决此问题的建议都非常感谢!

1 个答案:

答案 0 :(得分:7)

这里有两件事。

首先,“项目”是关键。每当你构建依赖的东西时 在像GtkAda这样的库上,如果(a)你使用GNAT,它会容易得多 用于管理它的项目,以及(b)您使用库提供的GPR - 当然,总是假设它。

对于GtkAda,这意味着您的GPR需要“与”GtkAda;

with "gtkada";
project Tinkering is
   ...

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

最简单的方法是以gtkada.gpr所在的方式安装GtkAda gnatmake / gprbuild期望找到GPR文件的默认位置。这个 是$prefix/lib/gnat。 GtkAda遵守这个惯例,所以你可以安装 GtkAda与编译器位于同一根目录下。我不知道为什么不推荐这个。

如果您不想这样做,可以将正确的位置添加到 环境变量ADA_PROJECT_PATH,例如在你的情况下设置它 到C:\GtkAda\lib\gnat

libre.adacore.com的GtkAda自述文件中有很多好东西 我在README中看到的GtkAda User's Guide也包括在内 安装包(在您的情况下)C:\GtkAda\doc\GtkAda\gtkada_ug