对于类项目,我必须使用gcov来测试没有main函数的文件的覆盖范围,但是由具有main函数的文件调用。所以有一个.c文件,它包含我们一直在编写的所有库调用,然后有一个.c文件来测试这些调用。问题是如果我使用gcov它只适用于可执行.c文件,并且不显示其他.c文件中函数调用的覆盖范围。
有人知道是否有解决方法吗?
答案 0 :(得分:0)
编译源代码时,我的编译标志已关闭。我还需要使用-lgcov和--coverage
进行编译gcc --coverage *.c -o main --fprofile-arcs --ftest-coverage -lgcov