我能够正确使用gcov(至少我认为我是),但是在我的某些目录中,我无法输出某些头文件的覆盖范围。例如,myfile.cpp显示覆盖范围,但是myfile.h(或myfile.hpp)没有。任何帮助将不胜感激。
答案 0 :(得分:0)
时间戳问题仅仅是因为您使用相同的来源创建多个输出。例如,makefile生成调试对象,然后生成优化对象。或者您使用相同的源来创建静态和动态库。或者编译thing.c
以创建要添加到静态存档的.o
,还可以使用thing.c
编译-DMAKE_MAIN
以创建测试程序。
在任何情况下,每次编译源代码时,都会替换GCOV Notes文件(.gcno
),所以现在运行代码分析时,.gcno
比可执行文件更新,所以你得到时间戳错误。