Ada GPS IDE 似乎找不到 GtkAda

2024-01-11

我已经安装了 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(使用前将#替换为@)

Ada GPS IDE 似乎找不到 GtkAda 的相关文章

随机推荐

  • 如何在 Windows 服务中使用 Threadpool.QueueUserWorkItem?

    我有一个 Windows 服务 正在使用 Threadpool QueueUserWorkItem 该服务连接到多个客户端数据库 抓取数据 转换为 XLS 并将文件发送到相应的 FTP 我对下面的代码有 3 个问题 我是否正确使用 Thre
  • 使用 FParsec 解析方法参数

    我正在尝试使用 FParsec 实现方法参数解析器 我想知道 FParsec 本身是否有一些已经实现的功能可以帮助我实现此目的 我问这个问题是因为 FParsec 在处理运算符优先级时提供了工具 所以可能也有一些东西可以解决这个问题 解析左
  • Zend GetText 和 .mo .po 文件

    我继承了一家开发公司的应用程序 我需要为我的网站生成 mo 和 po 文件 这是我在引导程序中的内容 translate new Zend Translate gettext ROOT PATH languages en default m
  • C# - Visual Studion 2022 中的多行逐字字符串不包含换行符 (\r)

    我们在定义逐字多行字符串时面临问题 some string 在 Visual Studio 2022 中 虽然我们在 Windows 机器和变量上编译代码Environment NewLine定义 r n作为新行 逐字多行字符串仅包含 n
  • 在 Airflow GUI 外部创建连接

    我想在不与 Airflow GUI 交互的情况下创建 S3 连接 是否可以通过airflow cfg或命令行 我们正在使用 AWS 角色 以下连接参数适用于我们 aws account id xxxx role arn yyyyy 因此 在
  • 适合初学者的 Slim 框架 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 人们如何学习如何使用这个系统 我似乎找不到任何教程或书籍或任何有关如何使用该程序的内容 是的 他们的网站简要解释了一些事情 但没有任何澄清
  • 如何获取WebBrowser控件中的页面标题?

    当我导航到不同的网站时 如何获取 WebBrowser 控件中的页面标题 xmlns xmlns phone clr namespace Microsoft Phone Controls assembly Microsoft Phone 以
  • 为什么Android要求包名至少有两个标识符?

    创建新的 Android 应用程序时 Eclipse http androidcodingtips blogspot com 2011 08 package name must have at least two html抱怨Package
  • 解析附近时 JSON 中位置 XXX 出现意外标记的错误

    I npm install在一个目录上package json对于我的公司项目 然而 它不断给我带来各种错误 Unexpected token in JSON at position 我已经做好了npm cache clean force
  • 在 Bootstrap 3 中启用触摸事件的推荐方法?

    既然 Bootstrap 3 已经发布 那么启用触摸的推荐选项是什么 像之前一样 https stackoverflow com questions 16759299 is twitter bootstrap suitable for to
  • 音频播放完毕后通知

    嗯 我正在尝试实现录音的基本功能 例如 录音 播放 暂停 停止 我可以完成所有这些 但唯一的问题是音频完成后如何收到通知 玩 我的意思是 如果我播放一个音频文件 那么一旦它播放完毕 我想要一个它现在停止的通知 到目前为止我已经用过 mPla
  • 在 Roxygen 中记录时:如何在 @details 中制作逐项列表?

    例如 在 details 部分中向 roxygen2 添加逐项列表的适当语法是什么 我可以创建一个 Latex 列表环境吗 似乎换行符被简单地忽略了 即 details text describing parameter inputs in
  • 错误@angular/fire构建错误地扩展了接口

    我开始新的 Ionic Angular 项目并添加 Angular Fire 包 当我运行 ionicserve 时 出现以下错误 Error node modules angular fire compat firestore inter
  • 忽略全局覆盖的 new/delete

    您好 我正在使用一个已全局覆盖 new delete 的库 但我对这个库有一个问题 问题是它必须在主函数中手动初始化 现在我尝试使用另一个库在调用 main 之前初始化一些函数 不幸的是这个库在这些函数中使用了 new 所以我收到错误 因为
  • 需要建议新的 AsyncTask 递归调用

    我需要建议这个解决方案是否可以接受并且不会导致溢出 我更新使用 AsyncTask 读取的数据 在 AsyncTask 完成后我需要一次又一次更新 该解决方案是否可以接受且安全 private class DownloadFilesTask
  • 如何在sql中转义“'”

    您好 我正在数据库中搜索名称组合 我传递的组合如下 firstName firstName middleName middleName lastName lastName 这很好用 但问题来了 名字里有一些 我该如何纠正呢 例如 Johns
  • MongoDB - 如何对对象内的多个属性进行查询并对结果进行分组

    I m trying学习 MongoDB 但我似乎不知道如何做到这一点 假设我有三个这样的对象 id 99990 type 15 attributes id 1 value 115 id 99991 type 5 attributes
  • Windows 上的 boost python 在 import("__main__") 时崩溃;

    我正在编写一个使用嵌入式 boost python 的程序 我的程序在 Linux Mint 上运行没有问题 但在 Windows 上却很痛苦 我正在使用 MingW 因此我尝试按照本网站上另一个问题的说明创建导入库 考虑到所有这些 程序编
  • 通过 Id (int) 获取视图 Id (string) 的更简单方法

    我的布局中有 24 个按钮 所有这些按钮都执行类似的操作 因此我想创建一个通用功能 但首先我需要知道按钮的名称 xml id 这是按钮的 XML 代码
  • Ada GPS IDE 似乎找不到 GtkAda

    我已经安装了 GNAT 编程工作室 GPS 和 GtkAda 它们似乎都工作正常 但是当我尝试在 从模板新建项目 下构建简单窗口项目时 我收到一堆错误 提示 文件 gtk ads 未找到 这似乎是一个目录 依赖性问题 GPS 不知道在哪里寻