无法编译AdaControl:未知项目文件:";asis“;

无法编译AdaControl:未知项目文件:";asis“;,ada,Ada,我从下载了的源代码。使用GNAT 2017 CE,我在make上得到以下错误: $ make build gprbuild build.gpr adactl -cargs -bargs -largs build.gpr:1:06: unknown project file: "asis" gprbuild: "build.gpr" processing failed make: *** [adactl] Error 4 我需要做的就是让它听起来像这样,并且不提供故障排除建议: 转到发行

我从下载了的源代码。使用GNAT 2017 CE,我在
make
上得到以下错误:

$ make build
gprbuild build.gpr adactl  -cargs  -bargs  -largs 
build.gpr:1:06: unknown project file: "asis"
gprbuild: "build.gpr" processing failed
make: *** [adactl] Error 4
我需要做的就是让它听起来像这样,并且不提供故障排除建议:

转到发行版的根目录并键入:

生成生成安装


如前所述,我已经设法让ASIS进行构建,尽管它也附带GNAT 2017 CE。

这条消息意味着ASIS4GNAT没有安装在
gprbuild
(以及您的GCC/Ada工具链的其他部分)可以找到它的地方

您可以使用命令
gnatls-v
了解GCC/Ada工具链期望项目文件的位置


与您实际安装ASIS4GNAT的地方相比,您可能更接近解决方案。

该消息意味着ASIS4GNAT没有安装在
gprbuild
(以及您的GCC/Ada工具链的其他部分)可以找到它的地方

您可以使用命令
gnatls-v
了解GCC/Ada工具链期望项目文件的位置


与您实际安装ASIS4GNAT的位置相比,您可能更接近解决方案。

因此,这在原则上是有意义的。。。Gnat位于$Gnat_HOME,
/opt/share/Gnat
,我相信ASIS位于
/opt/share/Gnat/include/ASIS
——安装时附带了include文件夹,那么我如何更正它以知道在哪里查找呢?我希望
ASIS.gpr
已经安装在
/opt/share/Gnat/share/gpr
(根据CE 2018的位置判断),这是一个标准的地方。假设,
gcc
位于
/opt/share/gnat/bin
,也就是说,
$prefix
/opt/share/gnat
。因此,这在原则上是有意义的……gnat位于$gnat_HOME,
/opt/share/gnat
,我相信ASIS位于
/opt/share/gnat/include/ASIS
--公司lude文件夹是随安装而来的,那么我如何更正它以知道在哪里查找?我希望
asis.gpr
已经安装在
/opt/share/gnat/share/gpr
中(从CE 2018的安装位置判断),这是一个标准位置。假设,
gcc
位于
/opt/share/gnat/bin
,即
$prefix
/opt/share/gnat