gcovr不统计覆盖率为0的文件导致数据偏高。

环境说明:
1.使用git管理代码,两个环境使用的代码都是相同的
2.老的环境,构建平台为centos 6.5 32bit,编译后能够统计到Files,classes,lines,conditionals数据均为0的文件
3.新的环境,构建平台为centos 7.0 64bit,编译后,只能统计到Files,classes,lines,conditionals数据不为0的文件,从而导致覆盖率数据偏高

老的平台使用gcovr收集的report.xml大小为16MB,而新的平台只有5MB

请问这种问题该如何解决?

阅读 2.6k
1 个回答

已经解决该问题。
新平台使用的gcc为4.8.5,降到与老平台一样的4.4.6就能得到一样的结果。
由于用的是centos镜像,标签使用6.8,然后在线安装gcc即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题