.c
を使用して、いくつかのファイルでgcovツールを実行しますgcc -fprofile-arcs -ftest-coverage [filenames]
。コマンド
しかし、このコマンドにファイル名を指定するのは非常に面倒な作業です。
代わりに、すべてのソースファイルを含むフォルダーでgcovツールを実行できるヘルプが必要です。
これは可能ですか?解決策を手伝ってください。
前もって感謝します。
.c
を使用して、いくつかのファイルでgcovツールを実行しますgcc -fprofile-arcs -ftest-coverage [filenames]
。コマンド
しかし、このコマンドにファイル名を指定するのは非常に面倒な作業です。
代わりに、すべてのソースファイルを含むフォルダーでgcovツールを実行できるヘルプが必要です。
これは可能ですか?解決策を手伝ってください。
前もって感謝します。
私は同じ問題に遭遇しました.私のプロジェクトには〜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 {} \;
プロジェクトを含むコード フォルダーで実行します。