Ada 未知的项目文件:";格特卡达“;

Ada 未知的项目文件:";格特卡达“;,ada,gtkada,Ada,Gtkada,我有GPS社区版,但它不能创建GtkADA项目。因此,我使用GPR项目克隆并构建了GtkADA,但当我尝试打开一个GtkADA示例或从GPS启动一个新的GtkADA项目时,我得到了错误: 未知项目文件:“gtkada” 编辑: Windows 10 x64,正在尝试“进入”Ada 编辑2:走得更远。 我尝试将GPR_项目_路径设置为包括以下路径: 驱动器:\gitrepos\gtkada\src 驱动器:\gitrepos\gtkada\src\lib 驱动器:\gitrepos\gtkada\

我有GPS社区版,但它不能创建GtkADA项目。因此,我使用GPR项目克隆并构建了GtkADA,但当我尝试打开一个GtkADA示例或从GPS启动一个新的GtkADA项目时,我得到了错误:

未知项目文件:“gtkada”

编辑: Windows 10 x64,正在尝试“进入”Ada

编辑2:走得更远。 我尝试将GPR_项目_路径设置为包括以下路径:

驱动器:\gitrepos\gtkada\src
驱动器:\gitrepos\gtkada\src\lib
驱动器:\gitrepos\gtkada\src\lib\gtkada\relocateble
驱动器:\gitrepos\gtkada\src\obj

我正在尝试运行从for GtkAda下载的基本小部件示例

现在我得到:

未找到文件“gdk gc.ads”

事实上,我在GNAT或GtkAda repo中都找不到这个文件

编辑2:我仍然有困难


Edit3:freenode#ada上的其他人说GtkAda的OpenGL部分坏了,许多人干脆禁用了它

我也有同样的问题,找不到Gtkada(关于gdk-gc.ads,我帮不了你)

因此,我编写了从项目文件到GtkAda.gpr的相对路径

with "../../lib/gnat/gtkada"; -- on linux (I installed my gtkada into my gnat folder)
在您的情况下,如果您将其安装在C:\GtkAda上,则应搜索GtkAda.gpr,然后复制粘贴其路径。 (不确定绝对路径是否有效。您可能需要告诉您的项目使用“.”在文件夹外搜索,直到您进入C:,然后粘贴您的路径。)

PS:Adacore为windows提供GtkAda安装程序:

编辑:在我的windows上,我只是简单地使用了安装程序
使用“gtkada”
工作。

什么操作系统?你在哪里安装了GtkAda?这看起来像是一个副本,您是否安装在与Gnat相同的目录结构中?如果没有,则可以使用环境变量ADA_PROJECT_PATH。有关详细信息,请参阅或使用-aP参数gprbuild@Fr使用
GPR_项目路径
而不是
ADA_项目路径
@trayres,我不确定这些示例是否仍然与当前的Gtkada保持同步。但在Gtkada的来源中,有一些样品可能会引起兴趣。