GCOV:使用GCC构建时,--coverage和--ftest-coverage有什么区别?

时间:2015-03-03 19:26:49

标签: c++ gcc code-coverage gcov

尝试启动并运行代码覆盖率,我只是首先阅读文档。我发现一些文章提到使用--coverage标记构建,而其他文章则提到--ftest-coverage

这两个描述似乎都说他们做同样的事情,但我不确定。


这里有两篇文章:


有什么区别?

1 个答案:

答案 0 :(得分:17)

正如评论中所述,--coverage是与代码覆盖相关的其他标志的同义词,具体取决于上下文。

enter image description here

  

- 覆盖

     

此选项用于编译和链接用于覆盖率分析的代码。该选项是-fprofile-arcs的同义词   -ftest-coverage(编译时)和-lgcov(链接时)。