我已经安装了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。任何有关解决此问题的建议都非常感谢!
答案 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
。