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