"--coverage -fprofile-arcs -ftest-coverage"でカバレッジテスト用のプロジェクトをビルドし、ビルドとソースを別のユーザディレクトリに移動してテストを実行すると、 ":開くことができませんソースファイルXXX/CC/CC/getopt_log.c" とは、以下のようにgcdaと呼ばれたソースファイルのパスを変更する方法は?
詳細: 処理CS/CMakeFiles/CFA/__/SRC /ベース/ fault_injection私は、次のようなので、多くの問題を取得します。 c.gcda /home/cov/build/xfcq/src/base/fault_injection.c:cannotオープンソースのファイル
"/home/cov/build/xfcq/src/base/fault_injection.c" のパスビルド環境のパス、相対パスまたは指定したパスとして変更する方法です。
私はGCOV_PREFIXとGCOV_PREFIX_STRIPを使用しようとしましたが、これらはうまく動作しません。
lcovに-bオプションを追加しようとしましたが、うまく動作しません。例えば、lcov --gcov-tool =/bin/gcov -d。 -b xx/src -t "xfcq" -o test_cov.info
あなたはそれを解決することをお考えですか?