1

LinuxツールでEclipse indigoを使用しています。そのツールの 1 つが gcov のプラグインです。私はstatis lib(ファイルにドットを付ける)であるプロジェクトと、このlibにリンクしてそのメソッドを呼び出す単体テストである別のプロジェクトを持っています。両方のプロジェクトでコンパイル フラグ -fprofile-arcs -ftest-coverage を追加し、実行可能なプロジェクトでは gcov lib (-lgcov) へのリンクも追加しました。

結果は問題ありませんでしたが、私のものではなく、システムのものと思われる多くの機能を取得しました。ブースト、basic_cstring、およびその他の私のものではないコードのように。

自分のものではないものをすべてフィルタリングするにはどうすればよいですか。私が書いたコードだけに興味があり、strcpy がすべてのパスで実行されることには興味がありません。私はそれを行うことができますか?

前もって感謝します!

4

1 に答える 1

0

この質問は4年以上前のものですが、Googleの結果では、同様の問題を実際に解決したものよりも上位にありました. https://stackoverflow.com/a/14835775/2290151経由:

lcov --directory src -c -o report.info --no-external

于 2016-07-27T12:42:19.117 に答える