gpt4 book ai didi

CMake/CTest & gcovr : filename extensions?

转载 作者:行者123 更新时间:2023-12-04 21:47:41 26 4
gpt4 key购买 nike

使用带有标志 --coverage 的 CMake 编译并运行我的 boost 单元测试程序后,将创建扩展名为 .cpp.gcda 和 .cpp.gcno 的文件。如果我然后运行 ​​gcovr 它声称它找不到 .gcno 文件(错误消息“.gcno:无法打开图形文件”)。我可以移动所有输出文件,但这真的很尴尬/愚蠢。

其他人的相关问题可以通过使用 CTest 来解决,但是当我使用 Jenkins 时,我想坚持使用 gcovr 并使用 cobertura xml 输出。

附言。也许我应该简单地问:我应该如何将 CMake 与 gcovr 结合起来?

最佳答案

这是我们在 jenkins 中用于相同设置的解决方案:http://www.semipol.de/archives/320 .您可以简单地从链接的 RSC 库中获取 CMake 宏以用于您自己的目的。

除此之外,阅读一些关于最近 gcc 版本中覆盖文件格式略有变化的内容,似乎 gcovr 没有跟上。但我不记得我在哪里读到的。

关于CMake/CTest & gcovr : filename extensions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11719890/

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