如何将 gcov-tool 安装到 RHEL?

Ark*_*ady 3 rhel software-installation

我认为 gcov-tool 是 gcc 标准包的一部分,这适用于 Ubuntu。但不幸的是,这对 RHEL 来说并非如此。

我没有成功找到安装 gcov-tool 的 RHEL 包名。有人知道吗?

我应该在终端中写什么来安装 gcov-tool(与 gcc 和其他开发工具的版本完全相同)?

我已尝试安装所有开发工具 ( yum group install "Development Tools"),它已成功安装,但未gcov-tool安装。

下面是我需要 gcov-tool 的 RHEL 版本列表:rhel6.6-x86_64 rhel6.7-x86_64 rhel6.8-x86_64 rhel6.9-x86_64 rhel7.0-x86_64 rhel7.1-x86_64 rhel7.64-x .3-x86_64 rhel7.3-x86_64 rhel7.4-x86_64 rhel7.5-x86_64 rhel7.6-x86_64

Nas*_*ley 5

您需要devtoolset通过yum. 我推荐devtoolset-8它,因为它是最新的,而且是你在 Ubuntu 中所拥有的。devtoolset-6并且devtoolset-7也有它,如果你喜欢其中的一个。

首先,确保rhel-server-rhscl-7-rpms启用了存储库。您可以全部启用它们:

subscription-manager repos --enable rhel*
Run Code Online (Sandbox Code Playgroud)

之后,安装devtoolset-8

yum install devtoolset-8*
Run Code Online (Sandbox Code Playgroud)

然后,将 devtoolset 中的 gcc 添加到您的环境中:

scl enable devtoolset-8 bash
Run Code Online (Sandbox Code Playgroud)

然后你可以看到gcov-tool可用的:

which gcov-tool
Run Code Online (Sandbox Code Playgroud)

它将位于/opt/rh/devtoolset-8/root/usr/bin.

另一种获取方式gcov-toolgcc从源代码构建,但这要复杂得多