没有版本后缀无法安装gcov

Cannot install gcov without version suffix

我尝试安装 gcov 以便能够生成覆盖率报告。我在机器 Ubuntu 19.04 上安装了 gcov-8,运行良好。

问题是(据我所知)lcov 试图使用 gcov 而不是 gcov-8。如果我安装 gcc-9,将安装 gcov,但在这种情况下,我会遇到版本不匹配的问题。

谁能帮我弄清楚该怎么做?

问题已解决。刚刚删除并重新安装 gcc.

在 Ubuntu 上有一个使用 update-alternatives 命令的标准方法

update-alternatives --install /usr/bin/gcov gcov /usr/bin/gcov-8 800

这基本上与创建从 /usr/bin/gcov/usr/bin/gcov-8 的符号链接几乎相同,但具有更好的可维护性

800只是一个随机数,"priority"只有当你有多个选择时才有意义