使用CMAKE移动.GCDA文件



我有一个带有cmake的projet编译。我使用GCOV在目标执行过程中知道代码覆盖范围。我使用gcov_prefix更改.GCDA文件的目录。但是我在此目录中只有45个.GCDA文件,其余的文件中的文件夹和子文件夹中只有45个文件。(600)。

我如何在同一目录中拥有所有.GCDA文件?

问题来自环境变量。我将作为用户设置环境变量,并以管理员(SUDO)的启动程序。解决方案:

  • 将变量声明为管理员
  • 以用户启动该程序

    ./start

  • 使用-E选项

  • 以管理员的身份启动程序

sudo -e ./start

这是"人页"中的报价:

-e, - preserve-env 指示用户希望保留其安全策略 现有环境变量。安全策略可能会返回错误 如果用户无权保护环境。

最新更新