0

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

有谁知道是否有办法解决这个问题?

4

1 回答 1

0

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

gcc --coverage *.c -o main --fprofile-arcs --ftest-coverage -lgcov
于 2012-05-08T16:49:14.713 回答