5

.cを使用して、いくつかのファイルでgcovツールを実行しますgcc -fprofile-arcs -ftest-coverage [filenames]。コマンド
しかし、このコマンドにファイル名を指定するのは非常に面倒な作業です。
代わりに、すべてのソースファイルを含むフォルダーでgcovツールを実行できるヘルプが必要です。
これは可能ですか?解決策を手伝ってください。

前もって感謝します。

4

3 に答える 3

5

私は同じ問題に遭遇しました.私のプロジェクトには〜3000個のファイルが含まれています. find exec を使用してすべての .c .gcno および .gcda ファイルを共通フォルダーに取得するシェル スクリプトを作成し、同じコマンドを使用して gcov を実行します。サンプル:

LOCATION=your_gcov_folder_name
find -name '*.c' -exec cp -t $LOCATION {} +
find -name '*.gcno' -exec cp -t $LOCATION {} +
find -name '*.gcda' -exec cp -t $LOCATION {} +
cd $LOCATION
find -name '*.c' -exec gcov -bf {} \;

プロジェクトを含むコード フォルダーで実行します。

于 2013-04-18T07:12:52.593 に答える