我在使用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。但它没有任何影响。可能是我没有正确使用它。
你能帮忙吗?