2012-03-08 36 views
0

对于类项目,我必须使用gcov来测试没有主函数但被具有主函数的文件调用的文件的覆盖率。所以有一个.c文件,它包含我们一直在编写的所有库调用,然后是一个用于测试这些调用的.c文件。问题是如果我使用gcov它只能用可执行文件.c文件,并且不显示其他.c文件中函数调用的覆盖范围。使用gcov测试其他源文件的覆盖率

有谁知道是否有解决方法?

回答

0

编译我的源代码时,我的编译标志已关闭。我还需要编译-lgcov和--coverage

gcc --coverage *.c -o main --fprofile-arcs --ftest-coverage -lgcov