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
软件包管理工具安装所选工具。这个过程对工具集没有默认安装的软件包也很有用。
流程
列出 GCC Toolset 版本 N 中的可用软件包:
$ yum list available gcc-toolset-N-\*
安装这些软件包:
# yum install package_name
使用空格分开的软件包列表替换 package _name。例如,要安装
gcc-toolset-9-gdb-gdbserver
和gcc-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