如何使用gcov修复与覆盖率有关的“ geninfo:错误路径/至/i386.gcno:无法打开文件”

时间:2019-01-08 07:06:40

标签: gcc gcov

我试图为一组2000个程序进行gcc源代码的代码覆盖。 我使用-enable-coverage 编译器选项构建了编译器,以便在编译示例程序时生成覆盖文件。

运行以下命令:

path/to/bin/lcov -c -d  path/to/*.gcda/files/ -o info.info

我收到以下错误消息:

Capturing coverage data from .
Found gcov version: 6.3.0
Scanning . for .gcda files ...
Found 460 data files in .
Processing i386.gcda
geninfo: ERROR: build/gcc/i386.gcno: could not open file

我无法在Google上找到任何此类问题?

1 个答案:

答案 0 :(得分:0)

请确保您的.gcda和.gcno文件位于与gcov搜索.gcno文件所在位置相同的目录中。