首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有GNATtest在蚊虫社区版?

没有GNATtest在蚊虫社区版?
EN

Stack Overflow用户
提问于 2020-06-16 09:53:17
回答 3查看 565关注 0票数 4

当我试图在GNAT 2020 Community (Windows1064位)中生成单元测试时,我会在缺少的could not locate gnattest工具上得到一个错误。同样的情况发生在Ubuntu20.04(在WSL中)与软件包gnat-10:could not locate x86_64-linux-gnu-gnattest-10

GNATtest不属于AdaCores网站(https://www.adacore.com/gnatpro/comparison)所示的侏儒2020社区版吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-06-16 10:57:58

是的,在2020年,社区版gnattest不包括在内。主要原因:gnattest是基于库ASIS的工具,不再被维护。AdaCore正在向libadalang库迈进,目前gnattest是这些变化的受害者。它将很快回到Community (当它将被重写为使用libadalang时)。来源:我遇到了同样的问题,我从AdaCore得到了这个答案:)

此时,您可以从以前版本的GNAT下载源代码包asis-2019-20190517-18AB5-src.tar.gz,并自行编译它。至少对我来说很管用。

票数 5
EN

Stack Overflow用户

发布于 2020-06-16 11:09:34

AdaCore正在从ASIS转向他们自己的libadalang技术,而GNAT CE 2020不包括ASIS。

在GNAT CE 2019中基于ASIS的应用程序如下

代码语言:javascript
复制
gnat2xml
gnat2xsd
gnatcheck
gnatelim
gnatmetric *
gnatpp *
gnatstub *
gnattest

其中只有标记为星号的是在GNAT CE 2020中(至少对于macOS )。

如果您确实使用@thindil的answer,最好将ASIS工具安装在它们自己的目录中,以避免踩在gnatpp等上。

有关信息,gnatelim缺失是因为-对于使用GNU链接器的目标- -ffunction-sections-fdata-sections-gc-sections可以完成同等的工作。

票数 2
EN

Stack Overflow用户

发布于 2020-07-18 08:50:54

在Ubuntu上,您可以使用: sudo apt安装asis -程序来安装asis应用程序。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62405736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档