GCOV_PREFIX 環境変数の使用に問題があります。
ビルド マシンで使用しているコンパイラのバージョン - gcc バージョン 3.4.6 20060404 (Red Hat 3.4.6-3)
ビルド マシンで「fprofile-arcs –ftest-coverage」を使用してソース ファイル (*.c) をコンパイルしています。ビルド マシンは、実行可能ファイル、オブジェクト ファイル (各ソース ファイルに対応)、および gcno ファイル (各ソース ファイルに対応) を生成します。次の場所
/あいうえお
/a/b は、テスト マシンの次のディレクトリ "/tmp/test/a/b" にマウントされます。テスト マシンで実行可能ファイルを実行すると、*.gcda ファイルを作成するために同じディレクトリ構造 "a/b/c/d" が期待されます。利用できないため、「profiling:/a/b/c/d/xyz.gcda:Cannot open」というエラーが表示されます。
しかし、テスト マシンに同じディレクトリ構造を作成したくありません。
テスト マシンにディレクトリ (/tmp/gcovfiles) を作成し、gcda ファイルを /tmp/gcovfiles の場所に作成したいと考えています。
環境変数 GCOV_PREFIX および GCOV_PREFIX_STRIP を使用してみました。しかし、それは何の効果もありませんでした。私の使い方が悪いのかもしれません。
助けていただけますか?