使用linux中的GCOV_PREFIX在所需位置创建* .gcda文件?

时间:2012-05-30 10:12:45

标签: linux gcov

我在使用GCOV_PREFIX环境变量时遇到问题。

我在构建机器上使用的编译器版本 - gcc版本3.4.6 20060404(Red Hat 3.4.6-3)

我在构建机器上使用“fprofile-arcs -ftest-coverage”编译我的源文件(* .c),它生成可执行文件,目标文件(对应于每个源文件)和gcno文件(对应于每个源文件) )在以下位置

/ A / B / C / d

/ a / b安装在以下目录“/ tmp / test / a / b”中的测试机器上。在测试机器上,当我执行可执行文件时,需要相同的目录结构“a / b / c / d”来创建* .gcda文件。 由于它不可用,我收到这种错误“分析:/a/b/c/d/xyz.gcda:无法打开”。

但我不想在我的测试机器中创建相同的目录结构。

我想在我的测试机器中创建一个目录(/ tmp / gcovfiles),我希望在/ tmp / gcovfiles位置创建gcda文件。

我尝试使用环境变量GCOV_PREFIX和GCOV_PREFIX_STRIP。但它没有任何影响。可能是我没有正确使用它。

你能帮忙吗?

0 个答案:

没有答案