Menu Close

Red Hat Training

A Red Hat training course is available for RHEL 8

第 12 章 使用 GCC Toolset

12.1. 什么是 GCC Toolset

Red Hat Enterprise Linux 8 引进了 GCC Toolset,它是一个 Application Stream,其中包含最新的开发和性能分析工具版本。GCC Toolset 与 RHEL 7 的 Red Hat Developer Toolset 类似。

GCC Toolset 作为 Application Stream 提供,其格式为 AppStream 存储库中的软件集合。GCC Toolset 在 Red Hat Enterprise Linux 订阅级别协议中被完全支持。它的功能是完整的,并适用于生产环境。GCC Toolset 提供的应用程序和库不会取代 Red Hat Enterprise Linux 系统版本,不要覆盖它们,且不会自动成为默认选择或首选选择。使用名为软件集合的框架,一组额外的开发人员工具被安装到 /opt/ 目录中,并在需要时用户使用 scl 工具显式启用。除非对特定工具或功能另有说明, GCC Toolset 可用于 Red Hat Enterprise Linux 支持的所有架构。

12.2. 安装 GCC Toolset

在系统上安装 GCC Toolset 会安装主工具和所有需要的依赖项。请注意,工具集的一些部分默认不会安装,且必须单独安装。

流程

  • 安装 GCC Toolset 版本 N:

    # yum install gcc-toolset-N

12.3. 从 GCC Toolset 安装单独的软件包

要只从 GCC Toolset 安装某些工具而不是整个工具集,请列出可用软件包,并使用 yum 软件包管理工具安装所选工具。这个过程对工具集没有默认安装的软件包也很有用。

流程

  1. 列出 GCC Toolset 版本 N 中的可用软件包:

    $ yum list available gcc-toolset-N-\*
  2. 安装这些软件包:

    # yum install package_name

    使用空格分开的软件包列表替换 package _name。例如,要安装 gcc-toolset-9-gdb-gdbservergcc-toolset-9-gdb-doc 软件包:

    # yum install gcc-toolset-9-gdb-gdbserver gcc-toolset-9-gdb-doc

12.4. 卸载 GCC Toolset

要从您的系统中删除 GCC Toolset,请使用 yum 软件包管理工具卸载它。

流程

  • 卸载 GCC Toolset 版本 N:

    # yum remove gcc-toolset-N\*

12.5. 从 GCC Toolset 运行工具

要从 GCC Toolset 运行工具,使用 scl 实用程序。

流程

  • 要从 GCC Toolset 版本 N 运行工具:

    $ scl enable gcc-toolset-N tool

12.6. 使用 GCC Toolset 运行 shell 会话

GCC Toolset 允许运行 GCC Toolset 工具版本而不是这些工具的系统版本的 shell 会话,而无需明确使用 scl 命令。当您需要多次以互动方式启动工具时(如设置或测试开发设置时),这非常有用。

流程

  • 要运行来自 GCC Toolset 版本 N 的工具版本的 shell 会话,覆盖这些工具的系统版本:

    $ scl enable gcc-toolset-N bash