寻找一种方法来排除geninfo/genhtml使用的文件。

13
我们正在尝试使用geninfo和genhtml(gcovr的替代品,请参见这里)使用gcov提供的覆盖率生成html页面。
  • geninfo会从gcov的*.gcda文件创建lcov-tracefiles
  • genhtml从上述tracefiles生成html文件
然而,最终结果不仅包括我们的代码,还包括/usr/include中的文件。
有人知道如何排除这些文件吗?
我尝试查看了man手册,但没有找到任何信息http://linux.die.net/man/1/geninfo
2个回答

23

2
而且,如果你正在构建源外生成物(out-of-source builds);你可以使用--directory标志设置源目录,并按需设置多个目录,以便找到正确的源文件 - 因为其他目录将被忽略。 - Ahmet Ipkin

21

您可以使用lcov-r选项来删除您不感兴趣的文件。

lcov -r <input tracefile> /usr/include/\* -o <output tracefile>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接