我正在尝试使用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文件吗?