【发布时间】:2021-07-01 21:14:21
【问题描述】:
我正在对使用 clang 编译的代码进行 gcov 处理。但是我的报告是使用 gcov4.6 生成的。开发人员告诉我,FreeBSD 上的 GNU 于 2012 年左右停止,当时他们将许可证升级到 GPLv3。那么它如何使用 gcov4.6 而不是最新的 freebsd 11.4。 我尝试了llvm-cov,但是一代一直卡住并且与gcov4.6工具完美配合。
【问题讨论】:
我正在对使用 clang 编译的代码进行 gcov 处理。但是我的报告是使用 gcov4.6 生成的。开发人员告诉我,FreeBSD 上的 GNU 于 2012 年左右停止,当时他们将许可证升级到 GPLv3。那么它如何使用 gcov4.6 而不是最新的 freebsd 11.4。 我尝试了llvm-cov,但是一代一直卡住并且与gcov4.6工具完美配合。
【问题讨论】:
llvm-cov gcov 工具读取代码覆盖率数据文件并显示指定源文件的覆盖率信息。它兼容 GCC 4.2 版本的 gcov 工具,也可能兼容一些更高版本的 gcov。
这可能是它使用旧版本 gcov 的原因。
【讨论】: