gcovr输出结果覆盖率为0

第一步

  1. 在包含 gcno 文件的文件夹中运行gcov -b -l -p -c *.gcno 这将生成 gcov 文件,其中包含来自 gcno 和 gcda 文件的所有详细信息。
  2. 转到项目根文件夹并运行gcovr -g -k -r . --html --html-details -o tp.html或任何带有 -g 选项的 gcovr 命令,-g 选项告诉 gcovr 处理 gcov 输出文件

第二步

第一步运行第一小步时出现以下错误,说明gcov版本不匹配。

 查看一下gcov版本,若确实版本不匹配,

gcov --version

则通过

1.update-alternatives

update-alternatives --list gcov 
# 最后的1、2、3...代表序号,后面会有用
update-alternatives --install /usr/bin/gcov gcov /usr/bin/gcov-8 1 
update-alternatives --install /usr/bin/gcov gcov /usr/bin/gcov-7 2
sudo update-alternatives --config gcov 

或者

2.

sudo rm /usr/bin/gcov
sudo ln -s /usr/bin/gcov-8 /usr/bin/gcov

来切换gcov至匹配的版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值