gpt4 book ai didi

c - Gcov 有效,但 Gcovr 无效

转载 作者:太空宇宙 更新时间:2023-11-03 23:59:51 27 4
gpt4 key购买 nike

当我运行 gcov 时,输出显示已覆盖 87%...然后我想使用 gcovr,但它永远不起作用。我尝试从许多目录运行,有很多选项。在某些情况下,我覆盖了一些文件,但没有覆盖我想查看的文件。

我的项目包含 3 个文件:

  • src\main.c
  • src\makefile
  • tst\test1.c
  • tst\test2.c
  • tst\makefile
  • tst\obj\all 目标文件,gcno,gcda存放在这里...
  • build\build.bat 制作项目(windows)

我应该更改目录结构吗?如何查看我应该使用哪个版本的 gcov?我想查看 main.c 的覆盖率,但只获得 test1.c 和 test2.c 的覆盖率,而那些与覆盖率无关!!

在测试文件旁边,我在 C:\compiler 上包含了覆盖范围不需要的目录。

我试过 Python27:

python c:\python27\scripts\gcovr -g --object-directory=. -r ..\..\..\ --html --html-details -o program.html -v

我试过 Python36:

c:\python36\scripts\gcovr --use-gcov-files -v --object-dir=.

但永远无法覆盖我的被测设备。只有没有 gcovr 的 gcov 可以工作,所以文件必须是正确的。

最佳答案

尝试添加 -f '' 选项。 gcovr 中存在错误,当我们用树构建时它会消失

关于c - Gcov 有效,但 Gcovr 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49506856/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com