无法编译AdaControl:未知项目文件:";asis“;
我从下载了的源代码。使用GNAT 2017 CE,我在无法编译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 我需要做的就是让它听起来像这样,并且不提供故障排除建议: 转到发行
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
。