2011-09-18 77 views
3

我已经安装了GNAT编程工作室(GPS)和GtkAda。他们都似乎工作得很好,但是当我尝试从模板的新项目下构建简单窗口项目时,出现一堆错误,指出“未找到文件gtk.ads”。这似乎是一个目录/依赖类问题 - GPS不知道在哪里寻找GtkAda。我正在运行Windows 7,并在C:\ GNAT \ 2011上安装了GPS,并在C:\ GtkAda上安装了GtkAda。我尝试将GtkAda添加到我的PATH中;目前我的PATH用户变量包含C:\ GNAT \ 2011 \ bin,而我的路径系统变量包含C:\ GtkAda \ bin。任何意见解决这个问题,非常感谢!Ada GPS IDE似乎无法找到GtkAda

+0

Cross发布到[comp.lang.ada:GPS和GTK选项](http://groups.google.com/group/comp.lang.ada/browse_thread/thread/425d51d43921b223)。 – trashgod

回答

7

这里有两件事。

首先,“项目”是关键。当你在像GtkAda这样的库上构建一些依赖于 的东西时,如果(a)你使用GNAT 项目来管理它,并且(b)你使用库 提供的GPR--总是当然,假设它的确如此。

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

with "gtkada"; 
project Tinkering is 
    ... 

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

最简单的方法是安装GtkAda的方式是gtkada.gpr是 gnatmake/gprbuild希望查找GPR文件的默认位置。这 是$prefix/lib/gnat。 GtkAda服从这个约定,所以你可以安装 GtkAda作为你的编译器。我不知道为什么不推荐这么做。

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

有很多在GtkAda README好东西在libre.adacore.com,并且在 这是我从README看到GtkAda User's Guide也包括与(你的情况)C:\GtkAda\doc\GtkAda\gtkada_ug的 安装的软件包。