C++ GCOV:使用GCC构建时--coverage和--ftest coverage之间有什么区别?

C++ GCOV:使用GCC构建时--coverage和--ftest coverage之间有什么区别?,c++,gcc,code-coverage,gcov,C++,Gcc,Code Coverage,Gcov,我正在尝试建立并运行代码覆盖率,我只是先阅读文档。我发现有几篇文章提到使用--coverage标志构建,而其他文章提到--ftest coverage 两种描述似乎都说它们做了相同的事情,但我不确定 以下是两篇文章: 区别是什么?正如注释中所述--coverage是与代码覆盖率相关的其他标志的同义词,具体取决于上下文 : --覆盖范围 此选项用于编译和链接为覆盖率分析插入指令的代码。该选项是-fprofile弧的同义词 -ftest覆盖率(编译时)和-lgcov(链接时) --cov

我正在尝试建立并运行代码覆盖率,我只是先阅读文档。我发现有几篇文章提到使用
--coverage
标志构建,而其他文章提到
--ftest coverage

两种描述似乎都说它们做了相同的事情,但我不确定


以下是两篇文章:



区别是什么?

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

:

--覆盖范围

此选项用于编译和链接为覆盖率分析插入指令的代码。该选项是-fprofile弧的同义词 -ftest覆盖率(编译时)和-lgcov(链接时)


--coverage
只是两个开关
-ftest coverage-fprofile arcs
的缩写。这些标志是否适用于g++??