我有一个使用Cmake进行编译的项目。我使用Gcov来了解在目标上执行过程中的代码覆盖率。 我使用GCOV_PREFIX更改.gcda文件的目录。 但是我在该目录中只有45个.gcda文件,其余的位于源文件夹和子文件夹中。 (600)。
如何在同一目录中保存所有.gcda文件?
答案 0 :(得分:0)
问题来自环境变量。我将环境变量设置为用户,然后以管理员身份启动程序(sudo)。 解决方案:
以用户身份启动程序
./开始
使用-E选项以管理员身份启动程序
sudo -E ./start
这是手册页中的引言:
-E,--preserve-env 向安全策略指示用户希望保留其 现有环境变量。安全策略可能返回错误 如果用户无权保留环境。