GCOVR 在 MAC 中给出空结果百分之零
GCOVR giving empty results zero percent in MAC
我在一个文件夹中有 .gcda 和 .gcno 文件,我运行从中执行以下命令。
$ gcovr -r .
结果如下
如果我在 gcda 文件上 运行 gcov 我得到正确的覆盖率值。
经过多个论坛的繁琐搜索和无数次实验,终于找到问题并解决了。
从 gcovr 获得正确的输出有两点很重要。
一个是执行gcovr的地方,另一个是根目录路径。
gcovr 应该从 .gcda 和 .gcno 文件所在的文件夹执行。根路径是源文件(.c或.cpp)所在的文件夹。
有了这个,命令看起来如下所示。
rr-mac:gcdaFolder$ gcovr -r /path_to_C_sourceFiles/ .
对于输出 html 文件下面的命令有效
rr-mac:gcdaFolder$ gcovr --html -o Filename_rp.html -r /path_to_C_sourceFiles/ .
注意:末尾的点 (.) 是必需的
希望这对遇到此类问题的人有所帮助。
我在一个文件夹中有 .gcda 和 .gcno 文件,我运行从中执行以下命令。
$ gcovr -r .
结果如下
经过多个论坛的繁琐搜索和无数次实验,终于找到问题并解决了。
从 gcovr 获得正确的输出有两点很重要。 一个是执行gcovr的地方,另一个是根目录路径。
gcovr 应该从 .gcda 和 .gcno 文件所在的文件夹执行。根路径是源文件(.c或.cpp)所在的文件夹。
有了这个,命令看起来如下所示。
rr-mac:gcdaFolder$ gcovr -r /path_to_C_sourceFiles/ .
对于输出 html 文件下面的命令有效
rr-mac:gcdaFolder$ gcovr --html -o Filename_rp.html -r /path_to_C_sourceFiles/ .
注意:末尾的点 (.) 是必需的
希望这对遇到此类问题的人有所帮助。