我试图使用Gcovr生成一个C程序结果的HTML文件。我已经安装了gcov (通过MinGW)、Python、easy_stall和gcovr。将C:\MinGW\bin、C:\Python33和C:\Python\Scripts添加到Windows路径中。
现在我遇到的问题(在Windows命令行中):
1. gcovr命令
在使用c:\Python33\Scripts命令从python gcovr执行之前,无法在任何目录中找到/执行gcovr。
临时修复,将gcovr重命名为gcovr.py?但这听起来并不是正确的解决办法。
2.执行gcovr
当我打电话时没有结果:
c:\Python33\Scripts>python gcovr -r "d:\somepath\Debug"
------------------------------------------------------------------------------
File Lines Exec Cover Missing
------------------------------------------------------------------------------
------------------------------------------------------------------------------
TOTAL 0 0 --%
------------------------------------------------------------------------------但是gcov给出了正确的结果。
D:\somepath\Debug>gcov some_file.gcda
File '../some_file.c'
Lines executed:21.43% of 14
Creating 'some_file.c.gcov'我需要做些什么才能得到正确的结果?
发布于 2013-11-18 14:16:58
尝试在没有-r选项的情况下运行相同的命令,即:
c:\Python33\Scripts>python gcovr "d:\somepath\Debug"
发布于 2015-06-22 09:01:59
我也有同样的问题。我用下面的方法解决了这个问题。
转到项目的根目录(主)。
若要在命令提示符中以表格格式生成输出,请在
1) 表格格式
"python C:\Python27\Scripts\gcovr -r . --object-directory <path to *.gcno *.gcda file>"2) XML格式
"python C:\Python27\Scripts\gcovr -r . --object-directory <path to *.gcno *.gcda file> -x -o <desired_name.xml>"3) HTML格式
"python C:\Python27\Scripts\gcovr -r . --object-directory <path to *.gcno *.gcda file> –-html -o <desired_name.html>"发布于 2016-08-12 11:58:10
这篇文章可能会解决你的问题。
https://stackoverflow.com/questions/19296781
复制相似问题