gpt4 book ai didi

gcov - 为什么在运行 gcov 时会收到 "has arcs from exit block"消息?

转载 作者:行者123 更新时间:2023-12-01 12:29:12 27 4
gpt4 key购买 nike

我正在运行 gcov 来测量覆盖率,但对于我在 C 代码中使用的每个函数,我都收到“有来自退出 block 的弧”消息。这条消息有什么问题吗?我应该忽略它们吗?

最佳答案

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

检查 g++ --versiongcov --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

关于gcov - 为什么在运行 gcov 时会收到 "has arcs from exit block"消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36037451/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com