没有找到GCOV数据

时间:2013-08-28 08:22:46

标签: eclipse testing gcov

我正在使用带有GCC编译器的Eclipse Juno来获取C代码。我正在尝试使用gcno插件来获取代码覆盖率。

当然我将-ftest-coverage -fprofile-arcs添加到编译器和链接器标志中。 但是,当我单击用于代码覆盖的分析工具时,我在下面的图像中得到错误:

  

“使用。重新编译至少一个C / C ++源文件   “-fprofile-arcs”和“-ftest-coverage”选项并链接您的   可执行文件“-lgcov”。如果您在单个gcc中编译和链接   打电话,你可以使用gcc“--coverage”选项。 “

我需要帮助解决此错误。

1 个答案:

答案 0 :(得分:1)

为了使用gcov代码覆盖率结果,您不仅必须使用您提到的编译器和链接器标志进行编译,还必须运行单元测试或运行程序来收集数据。当达到代码中的点时,Gcov会收集数据。如果您不运行该程序,则不会生成任何数据。