我试图为一组2000程序做gcc源代码的代码覆盖。我使用--enable-coverage编译器选项构建了编译器,因此它在编译示例程序时生成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
我无法在谷歌上找到这样的问题吗?
确保您的.gcda和.gcno文件与gcov在.gcda文件所在的同一位置搜索.gcno文件位于同一目录中。