gcov给出错误:没有可执行行

时间:2017-06-28 04:51:32

标签: googletest gcov

我正在使用gcov测试项目中的代码覆盖率。 gcov给我输出了我用gtest编写的测试文件,但它没有给我正确的实际实现文件输出。它给出了消息"没有可执行行"。该项目基于QT和C ++。这方面的任何指示都会有所帮助,因为我不熟悉QT和gtest / gcov。

更多信息: 1.执行使用gtest构建的测试二进制文件 2. .o,.gcda和.gcno文件位于同一文件夹中 3.我使用-o选项从源位置执行gcov以指定bin文件的路径。

1 个答案:

答案 0 :(得分:1)

发生这种情况是因为我没有将.gcda文件复制到包含.gcno和.o文件的目录中。复制.gcda文件并运行gcov后运行正常。 :)