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