寻找一种方法来排除 geninfo/genhtml 使用的文件
我们正在尝试使用 geninfo 和 genhtml(gcovr 的替代方案,请参阅此处) 使用 gcov 提供的覆盖率生成 html 页面。
geninfo
从 gcov 的 *.gcda 文件创建 lcov-tracefilesgenhtml
从上面的跟踪文件生成 html 文件
但是,最终结果不仅包括我们的代码,还包括来自 /usr 的文件/包括。
有谁知道排除这些的方法吗?
我尝试查看手册页,但找不到任何内容 http://linux.die.net/人/1/geninfo
We are trying to use geninfo and genhtml (alternative to gcovr, see here) to produce an html page using coverage provided by gcov.
geninfo
creates lcov-tracefiles from gcov's *.gcda filesgenhtml
generates html files from the above tracefiles
However, the end result includes not only our code, but also files from /usr/include.
Does anyone know of a way to exclude these?
I tried looking at the man page but could not find anything http://linux.die.net/man/1/geninfo
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您只是想忽略 /usr/include 中的文件,更好的选择可能是“--no-external”, 正是用于此目的。
If you're just looking to ignore files from /usr/include, a better option is probably "--no-external", which is intended for exactly this purpose.
您可以使用 lcov
-r
选项删除这些文件你不感兴趣。You can use the lcov
-r
option to remove those files you aren't interested in.