4.8. 使用 GCC Toolset 容器镜像


仅支持 两个最新的 GCC Toolset 容器镜像。不支持早期 GCC Toolset 版本的容器镜像。

GCC Toolset 13 和 GCC Toolset 14 组件分别在 GCC Toolset 13 ToolchainGCC Toolset 14 Toolchain 容器镜像中提供。

GCC Toolset 容器镜像基于 rhel8 基础镜像,可用于 RHEL 8 支持的所有架构:

  • AMD 和 Intel 64 位构架
  • 64 位 ARM 架构
  • IBM Power Systems, Little Endian
  • 64-bit IBM Z

4.8.1. GCC Toolset 容器镜像内容

GCC Toolset 14 容器镜像中提供的工具版本与 GCC Toolset 14 组件版本 匹配。

GCC Toolset 14 Toolchain 内容

rhel8/gcc-toolset-14-toolchain 容器镜像由以下组件组成:

Expand
组件软件包

gcc

gcc-toolset-14-gcc

g++

gcc-toolset-14-gcc-c++

gfortran

gcc-toolset-14-gcc-gfortran

gdb

gcc-toolset-14-gdb

4.8.2. 访问并运行 GCC Toolset 容器镜像

下面的部分论述了如何访问并运行 GCC Toolset 容器镜像。

先决条件

  • Podman 已安装。

流程

  1. 使用您的客户门户网站凭证访问 Red Hat Container Registry

    $ podman login registry.redhat.io
    Username: username
    Password: ********
    Copy to Clipboard Toggle word wrap
  2. 以 root 用户身份运行相关命令来拉取所需的容器镜像:

    # podman pull registry.redhat.io/rhel8/gcc-toolset-<toolset_version>-toolchain
    Copy to Clipboard Toggle word wrap

    toolset_version 替换为 GCC Toolset 版本,如 14

    注意

    在 RHEL 8.1 及更新的版本中,您可以将您的系统设置为以非 root 用户身份使用容器。详情请参阅 设置 rootless 容器

  3. 可选:运行列出本地系统上所有容器镜像的命令,检查拉取是否成功:

    # podman images
    Copy to Clipboard Toggle word wrap
  4. 通过在容器内启动 bash shell 运行容器:

    # podman run -it image_name /bin/bash
    Copy to Clipboard Toggle word wrap

    -i 选项创建一个交互式会话;如果没有此选项,shell 将打开并立即退出。

    t 选项打开终端会话;没有此选项,您就无法在 shell 中键入任何内容。

4.8.3. Example:使用 GCC Toolset 14 Toolchain 容器镜像

本例演示了如何拉取和开始使用 GCC Toolset 14 Toolchain 容器镜像。

先决条件

  • Podman 已安装。

流程

  1. 使用您的客户门户网站凭证访问 Red Hat Container Registry:

    $ podman login registry.redhat.io
    Username: username
    Password: ********
    Copy to Clipboard Toggle word wrap
  2. 以 root 用户身份拉取容器镜像:

    # podman pull registry.redhat.io/rhel8/gcc-toolset-14-toolchain
    Copy to Clipboard Toggle word wrap
  3. 以 root 用户身份使用交互式 shell 启动容器镜像:

    # podman run -it registry.redhat.io/rhel8/gcc-toolset-14-toolchain /bin/bash
    Copy to Clipboard Toggle word wrap
  4. 按照预期运行 GCC Toolset 工具。例如,要验证 gcc 编译器版本,请运行:

    bash-4.4$ gcc -v
    ...
    gcc version 14.2.1 20240801 (Red Hat 14.2.1-1) (GCC)
    Copy to Clipboard Toggle word wrap
  5. 要列出容器中提供的所有软件包,请运行:

    bash-4.4$ rpm -qa
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat