2

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 を使用してみました。しかし、それは何の効果もありませんでした。私の使い方が悪いのかもしれません。

助けていただけますか?

4

0 に答える 0