我已经安装了 GNAT 编程工作室 (GPS) 和 GtkAda。它们似乎都工作正常,但是当我尝试在“从模板新建项目”下构建简单窗口项目时,我收到一堆错误,提示“文件 gtk.ads 未找到”。这似乎是一个目录/依赖性问题 - GPS 不知道在哪里寻找 GtkAda。我运行的是 Windows 7,GPS 安装在 C:\GNAT\2011,GtkAda 安装在 C:\GtkAda。我尝试将 GtkAda 添加到我的 PATH 中;目前我的 PATH 用户变量包括 C:\GNAT\2011\bin,我的 Path 系统变量包括 C:\GtkAda\bin。非常感谢任何有关解决此问题的建议!
这里有两件事。
首先,“项目”是关键。每当你构建一些依赖的东西时
在像 GtkAda 这样的库上,如果 (a) 使用 GNAT 会容易得多
项目来管理它,并且 (b) 您使用图书馆提供的 GPR
- 当然,总是假设它确实如此。
就 GtkAda 而言,这意味着您的 GPR 需要“配合”GtkAda;
with "gtkada";
project Tinkering is
...
其次,gnatmake或gprbuild需要能够找到gtkada.gpr
.
最简单的方法是以这样的方式安装 GtkAdagtkada.gpr
是在
gnatmake/gprbuild 期望找到 GPR 文件的默认位置。这
是$prefix/lib/gnat
。 GtkAda 遵循这个约定,所以你可以安装
GtkAda 与编译器位于同一根目录下。我不知道为什么不推荐这样做。
如果您不想这样做,可以将正确的位置添加到
环境变量ADA_PROJECT_PATH
,例如在你的情况下设置它
到C:\GtkAda\lib\gnat
.
GtkAda 自述文件中有很多好东西,地址:libre.adacore.com http://libre.adacore.com,并在
这GtkAda 用户指南 http://www.adacore.com/wp-content/files/auto_update/gtkada-docs/gtkada_ug/gtkada_ug.html我从自述文件中看到它也包含在
安装的软件包位于(在您的情况下)C:\GtkAda\doc\GtkAda\gtkada_ug
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)