当使用带有-fprofile-arcs和-ftest-coverage的gcc时,当生成的可执行文件终止时,它会尝试在与用于编译可执行文件的.o文件相同的位置创建.gcda输出文件。当我在与我构建的机器不同的机器上运行时,这是不方便的 - 有没有办法改变这种行为?

有帮助吗?

解决方案

您可以使用环境变量 GCOV_PREFIX 。它在文档中的“交叉分析”中提到。第节,本身在 -fprofile-arcs 的文档中引用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top