私は Waf を使用して C プロジェクトをビルドし、gcov
テスト コード カバレッジを取得しています。ただし、生成されたファイルを検索するときに混乱するソース ファイルからgcc
生成する方法でWaf を呼び出します。foo.c.1.o
foo.c
gcov
$ gcov foo.c
$ foo.gcno:cannot open graph file
幸いなことに、対応するオブジェクト ファイルを指定できるオプションがありますgcov
。-o
それにもかかわらず、これは便利ではなく、実行lcov
は依然として失敗します。したがって、私の質問は次のとおりです。
- Waf がオブジェクト ファイルの名前を変更するのはなぜですか?
- この動作を無効にするにはどうすればよいですか...
- この問題を回避するにはどうすればよいです
gcov
か?lcov