我正在尝试在以下源目录中生成lcov(版本:1.9)数据:
src/
foo.o
foo.gcno
test/inc
foo.h
test/src
foo.cc
注意: src/ 目录确实包含我需要的 .gcno 文件,但是当我运行 lcov 命令时,从geninfo初始化期间发生错误:
$LCOV --initial --directory . --base-directory . --gcov-tool $GCOV -c -output-file $initCovFile
geninfo: ERROR: no .bb files found in .!
我读过--initial
应该检测文件类型 .bb、.bbg 或 .gcno,但上面的错误似乎阻止了进一步执行。接下来我尝试抑制错误,以便我可以使用--ignore-errors
以下选项获得一些输出:
geninfo -i . --ignore-errors no .bb files found in . --ignore-errors cannot read .bb!
geninfo: ERROR: cannot read .bb!
我无法克服上述错误。我不明白为什么 geninfo 不会忽略这些错误并使用上面目录结构中的 .gcno 文件。
我怎样才能让 geninfo/lcov 像我期望的那样干净地初始化?