gpt4 book ai didi

g++ - GCOV 可以在不同的目录结构中创建 .gcda 文件吗?

转载 作者:行者123 更新时间:2023-12-02 03:32:33 25 4
gpt4 key购买 nike

我正在尝试使用主目录中的 lcov 生成代码覆盖率报告。源代码使用 -coverage 选项编译,以在编译时生成覆盖率信息(创建 gcno 文件)。然后我将可执行文件和 gcno 文件复制到主目录。我正在尝试通过主目录中的 ./exe 检查是否可以生成覆盖率报告。我在/home 中运行可执行文件并显示测试用例通过但它发现没有创建.gcda 文件。

I add the following CPP flag:
-fprofile-dir= “/home”
and hence run the executable but still .gcda is not created .

我需要在哪里指定路径,以便它从主目录获取 .gcno 文件并在当前目录中生成 .gcdo 文件?

最佳答案

这可以使用 GCOV_PREFIX 和 GCOV_PREFIX_STRIP 完成

请引用文档: https://gcc.gnu.org/onlinedocs/gcc/Cross-profiling.html

问候托马斯

关于g++ - GCOV 可以在不同的目录结构中创建 .gcda 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51414640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com