Ada GPS IDE 似乎找不到 GtkAda

问题描述 投票:0回答:2

我已经安装了 GNAT Planning Studio (GPS) 和 GtkAda。它们似乎都工作正常,但是当我尝试在“从模板新建项目”下构建简单窗口项目时,我收到一堆错误,提示“文件 gtk.ads 未找到”。这似乎是一个目录/依赖性问题 - GPS 不知道在哪里寻找 GtkAda。我运行的是 Windows 7,GPS 安装在 C:\GNAT�1,GtkAda 安装在 C:\GtkAda。我尝试将 GtkAda 添加到我的 PATH 中;目前我的 PATH 用户变量包括 C:\GNAT�1 ,我的 Path 系统变量包括 C:\GtkAda 。非常感谢任何有关解决此问题的建议!

ide path dependencies ada gnat
2个回答
8
投票

这里有两件事。

首先,“项目”是关键。每当你构建一些依赖的东西时 在像 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 自述文件中有很多好东西,并且在 我从自述文件中看到的GtkAda 用户指南也包含在 安装的软件包位于(在您的情况下)

C:\GtkAda\doc\GtkAda\gtkada_ug


0
投票

当它说预期的标识符就像我应该做什么时会发生什么(如果这是一个愚蠢的问题,我很抱歉,我刚刚接触 Ada)

© www.soinside.com 2019 - 2024. All rights reserved.