第 4 章 开发的其他工具集
4.1. 使用 GCC 工具集 复制链接链接已复制到粘贴板!
4.1.1. 什么是 GCC Toolset 复制链接链接已复制到粘贴板!
Red Hat Enterprise Linux 8 引进了 GCC Toolset,它是一个 Application Stream,其中包含更多最新版本的开发和性能分析工具。GCC Toolset 与适用于 RHEL 7 的红帽开发人员工具集 类似。
GCC Toolset 以 AppStream
存储库中的软件集合的形式作为 Application Stream 提供。在 Red Hat Enterprise Linux 订阅级别协议中完全支持 GCC 工具集,其功能完整,并适用于生产用途。GCC Toolset 提供的应用程序和库不会替换 Red Hat Enterprise Linux 系统版本,不会覆盖它们,也不会自动成为默认选择或首选选择。使用名为软件集合的框架,另一组开发人员工具安装到 /opt/
目录中,用户利用 scl
实用程序根据需要明确启用。除非对特定工具或功能另有说明,否则 GCC 工具集适用于红帽企业 Linux 支持的所有架构。
有关支持长度的详情,请查看 Red Hat Enterprise Linux 应用程序流生命周期。
4.1.2. 安装 GCC Toolset 复制链接链接已复制到粘贴板!
在系统上安装 GCC Toolset 会安装主要工具和所有必需的依赖项。请注意,工具集的某些部分默认未安装,必须单独安装。
流程
要安装 GCC Toolset 版本 N :
yum install gcc-toolset-N
# yum install gcc-toolset-N
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.1.3. 从 GCC Toolset 安装单个软件包 复制链接链接已复制到粘贴板!
要仅从 GCC Toolset 而不是整个工具集安装某些工具,请列出可用的软件包并使用 yum
软件包管理工具安装选定的软件包。此流程也适用于默认情况下没有使用工具集安装的软件包。
流程
列出 GCC Toolset 版本 N 中可用的软件包:
yum list available gcc-toolset-N-\*
$ yum list available gcc-toolset-N-\*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 安装这些软件包中的任何一个:
yum install package_name
# yum install package_name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用空格分隔的软件包列表替换 package_name。例如,要安装
gcc-toolset-13-annobin-annocheck
和gcc-toolset-13-binutils-devel
软件包:yum install gcc-toolset-13-annobin-annocheck gcc-toolset-13-binutils-devel
# yum install gcc-toolset-13-annobin-annocheck gcc-toolset-13-binutils-devel
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.1.4. 卸载 GCC 工具集 复制链接链接已复制到粘贴板!
要从您的系统中删除 GCC 工具集,请使用 yum 软件包管理工具
卸载它。
流程
卸载 GCC Toolset 版本 N :
yum remove gcc-toolset-N\*
# yum remove gcc-toolset-N\*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.1.5. 从 GCC Toolset 运行工具 复制链接链接已复制到粘贴板!
要从 GCC Toolset 运行工具,请使用 the scl
实用程序。
流程
要从 GCC Toolset 版本 N 运行工具:
scl enable gcc-toolset-N tool
$ scl enable gcc-toolset-N tool
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.1.6. 使用 GCC Toolset 运行 shell 会话 复制链接链接已复制到粘贴板!
GCC Toolset 允许运行使用 GCC 工具集工具版本而不是这些工具的系统版本的 shell 会话,而无需显式使用 scl
命令。这在您需要多次以交互方式启动工具时很有用,例如在设置或测试开发设置时。
流程
要运行来自 GCC Toolset 版本 N 的工具版本覆盖这些工具的系统版本的 shell 会话:
scl enable gcc-toolset-N bash
$ scl enable gcc-toolset-N bash
Copy to Clipboard Copied! Toggle word wrap Toggle overflow