为了运行GNAT指标(针对Windows、GPL 2017或CE 2018),我还想包含RTL源代码。有一个"-a"开关,但似乎无效。当我强制RTL源程序可见时,只处理ada.ads和system.ads。我猜这是一个“压缩名称”的问题(RTL文件名被强制转换为8个字符的名称),我已经尝试过其他技巧,但都没有成功。
我的问题是:有没有办法通过GNAT Metric获得(实际使用的源文件的) RTL源指标?
我使用的是命令
gnatmetric -a -xs -nt -j0 -Pmyproj.gpr -U somemain.adb 提亚
发布于 2019-01-12 21:15:27
同时,我通过使用gnathtml.pl脚本找到了一种变通方法。我通过删除H1头文件对脚本进行了一些定制。结果是几百个包含实际使用的单元源代码的HTML文件:脚本确实通过.ali文件递归地查找所有依赖项-包括RTL。然后我将HTML文件组合在一起,将它们转换回文本文件,通过Adalog的Normalize工具删除注释和空行,使用wc命令计算行数,这项工作就完成了。
https://stackoverflow.com/questions/54144831
复制相似问题