“如何使用GCOV_PREFIX”?

问题描述 投票:-2回答:1

“正在生成代码覆盖率,但是无法更改将gcda文件保存到的目录”

“已尝试GCOV_PREFIX”,但没有响应

c gcov
1个回答
0
投票

直接来自手册:

例如,如果目标文件/user/build/foo.o是使用-fprofile-arcs构建的,则最终可执行文件将在目标系统上运行时尝试创建数据文件/user/build/foo.gcda。如果相应的目录不存在并且无法创建它,它将失败。例如,可以通过将环境设置为“ GCOV_PREFIX = / target / run”和“ GCOV_PREFIX_STRIP = 1”来解决此问题。这样的设置会将数据文件命名为/target/run/build/foo.gcda。

© www.soinside.com 2019 - 2024. All rights reserved.