次のソース ディレクトリ内で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 を期待どおりにきれいに初期化するにはどうすればよいですか?