如何在7.4编译ASIS对于GNAT?(How do I compile ASIS for GNAT

2019-10-28 17:44发布

我已经下载从资源库中的代码在这里 ,并且已经运行make阅读README文件后命令(这是相当长的,所以我可能错过了一些东西在里面)。

我得到生成错误,它的来源是不完全清楚。 在make过程终止于以下内容:

compilation of asis-data_decomposition-set_get.adb failed
compilation of asis-text.adb failed
compilation of a4g-contt-dp.adb failed

gprbuild: *** compilation phase failed

见这个引擎收录的全力输出make 。 我需要做什么做的建立ASIS(最终目标,其中是使我能够运行AdaControl构建过程)?

Answer 1:

在README(我希望它是有)最重要的评论是,你必须使用GNAT和ASIS4GNAT匹配的版本,对于任何工作。

你的编译器似乎是GNAT Pro的2.3.2,而最新的承诺在您使用ASIS库似乎是GNAT GPL 2017年他们肯定是不匹配的版本,所以它不应该工作。

你应该找到/下载ASIS4GNAT的GNAT Pro的2.3.2和构建。 - 或切换编译器蚊蚋GPL 2017年。



Answer 2:

我知道我需要在提供的东西我ASIS回购 ,使之更清楚。

该回购的目的是使需要的GPL(今CE)ASIS的版本与FSF GCC运行公共变化。

如果你可以切换编译器蚋GPL 2017年,您可以从匹配ASIS源AdaCore (寻找“源”)。 好,如果你可以切换到GNAT CE 2018,你会发现它带有ASIS了。

如果你是固定在GNAT Pro的编译器,你似乎可以用,你可以尝试从尽可能接近的日期尽可能下载社区(GPL)ASIS来源(2016?)。



文章来源: How do I compile ASIS for GNAT on 7.4?
标签: ada asis