我们如何使用带有 -g 选项的 gcovr?我尝试了一些命令,但都失败了。我没有收到任何错误,但我也没有得到预期的输出。文档也没有给出任何例子:
有任何想法吗?以前有人用过这个选项吗?
我们如何使用带有 -g 选项的 gcovr?我尝试了一些命令,但都失败了。我没有收到任何错误,但我也没有得到预期的输出。文档也没有给出任何例子:
有任何想法吗?以前有人用过这个选项吗?
如用户指南中所述,“-g”选项用于指示 gcovr 使用现有 gcov 文件,而不是使用 gcda nad gcno 文件再次生成它们。
所以这里唯一要了解的是 gcov 文件应该首先通过任何可能的方法生成。
gcov 文件是具有“.gcov”扩展名的文件,其基本名称与相应的 c 或 c++ 文件相同。这些文件是相关源文件的注释形式,具有用于表示行是否已执行、未执行、不是语句、分支等的符号。它们可以使用 gcov (GNU GCC) 生成。使用本用户指南了解如何操作。
或者您可以使用 gcovr 一次生成报告并使用“-k”选项指示 gcovr 保留所有 gcov 文件,然后再次使用带有“-g”选项的 gcovr 以使用现有 gcov 文件而不是重新生成它们。使用问题中提供的相同用户指南来更好地理解选项。