为什么在运行 gcov 时收到“has arcs from exit block”消息?

2024-05-14

我正在运行 gcov 来测量覆盖率,但我在 c 代码中使用的每个函数都收到“has arcs from exit block”消息。这个消息有问题吗?我应该忽略他们吗?


这可能意味着您的 gcno 文件是使用较新/不同版本的 gcc 编译器生成的。看看一开始是否也有警告,如“版本‘404*’,更喜欢‘402*’如果是,解决方案如下:

检查是否g++ --version and gcov --version给你相同的结果。如果没有,请更新您的工具,例如sudo apt-get install gcov,或特定版本,如`sudo apt-get install gcc-4.7。

如果您有多个版本的 gcc 安装程序,您可以使用 update-alternatives 在它们之间切换:

查询(你有什么)示例:sudo update-alternatives --query gcc.

添加/进行更改示例:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 60

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么在运行 gcov 时收到“has arcs from exit block”消息? 的相关文章

随机推荐