CentOS gcc介绍及快速升级

这篇具有很好参考价值的文章主要介绍了CentOS gcc介绍及快速升级。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.gcc介绍

GCC(GNU Compiler Collection)是一个开源的编译器套件,由 GNU(GNU's Not Unix!的递归缩写) 项目开发和维护。它是一个功能强大且广泛使用的编译器,支持多种编程语言,包括 C、C++、Objective-C、Fortran、Ada 和其他一些语言。

在 CentOS 上,GCC 是默认的编译器套件,它提供了一组工具和库,用于将源代码编译成可执行程序、库文件或其他目标文件。以下是一些关于 GCC 的重要信息:

  • 版本:GCC 的版本号随着时间的推移而不断更新。每个版本都带来了新的功能、性能改进和修复的错误。您可以使用 gcc --version 命令来查看已安装的 GCC 版本。
  • 支持的语言:GCC 支持多种编程语言,包括 C、C++、Objective-C、Fortran、Ada、Go 和其他一些语言。通过使用不同的命令(如 gcc、g++、gfortran 等),您可以选择编译特定的语言。
  • 编译选项:GCC 提供了广泛的编译选项,用于控制编译过程中的行为。您可以使用这些选项来指定优化级别、调试信息、警告级别、目标架构等。
  • 标准库:GCC 附带了一组标准库,包括 C 标准库(libc)、C++ 标准库(libstdc++)等。这些库提供了各种常用函数和数据结构,可供开发者在其程序中使用。
  • 扩展功能:GCC 提供了许多扩展功能,以支持特定的语言特性或平台特定的功能。这些扩展可以通过编译选项启用或禁用。

GCC 是一个强大而灵活的编译器套件,广泛应用于开发各种类型的应用程序和系统软件。它在 CentOS 中作为默认的编译器,提供了丰富的功能和广泛的语言支持,使开发者能够编译和构建各种项目

2.gcc快速升级

很多编译问题的主要原因是当前gcc版本不匹配导致的,升级要求的gcc版本即可解决问题。

要升级 CentOS 上的 GCC 版本,您可以使用以下步骤:

  • 更新系统:

首先,确保您的系统已经更新到最新版本。运行以下命令来更新 CentOS 的软件包列表和已安装软件包:

sudo yum update

这将更新您的系统并安装最新的软件包。

  • 安装 Devtoolset:

CentOS 提供了一个软件集合,称为 Devtoolset,其中包括较新版本的 GCC。您可以使用以下命令安装 Devtoolset:

sudo yum install centos-release-scl
sudo yum install devtoolset-<version>

<version> 是您想要安装的 Devtoolset 版本号。例如,如果您想安装 Devtoolset-9,则将 <version> 替换为 9。

  • 启用 Devtoolset:

安装完成后,使用以下命令启用所安装的 Devtoolset 版本:

scl enable devtoolset-<version> bash


这将在当前终端会话中启用 Devtoolset,将新的 GCC 版本设置为默认。

  • 验证 GCC 版本:

运行以下命令来验证已安装的 GCC 版本:

gcc --version

如果显示您安装的新版本号,则表示升级成功。

  • 启用 Devtoolset设置:

请注意,Devtoolset 提供了较新版本的 GCC,但在使用时需要明确启用。这意味着如果您在新的终端会话中打开一个新的终端窗口,您将不再使用 Devtoolset 提供的 GCC 版本。您可以通过运行 scl enable devtoolset-<version> bash 命令来再次启用 Devtoolset。如果希望在每个新终端窗口中使用新版本的 GCC,可以将启用命令 scl enable devtoolset-<version> bash 添加到您的 shell 配置文件(如 ~/.bashrc 或 ~/.bash_profile)中。

此外,升级 GCC 可能会对系统和其他软件包产生影响。确保在升级之前备份重要的数据,并在升级后进行测试,以确保所有应用程序和依赖项仍然正常工作。文章来源地址https://www.toymoban.com/news/detail-665585.html

  • 安装过程输出:
[xxx]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[xxx]# yum install devtoolset-11
Loaded plugins: fastestmirror, langpacks, nvidia
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                                                               |  15 kB  00:00:00

base                                                                                                                               | 3.6 kB  00:00:00
centos-sclo-rh                                                                                                                     | 3.0 kB  00:00:00
centos-sclo-sclo                                                                                                                   | 3.0 kB  00:00:00
cuda-rhel7-x86_64                                                                                                                  | 3.0 kB  00:00:00
docker-ce-stable                                                                                                                   | 3.5 kB  00:00:00
epel                                                                                                                               | 4.7 kB  00:00:00
extras                                                                                                                             | 2.9 kB  00:00:00
libnvidia-container/x86_64/signature                                                                                               |  833 B  00:00:00
libnvidia-container/x86_64/signature                                                                                               | 2.1 kB  00:00:00 !!!
nvidia-container-runtime/x86_64/signature                                                                                          |  833 B  00:00:00
nvidia-container-runtime/x86_64/signature                                                                                          | 2.1 kB  00:00:00 !!!
nvidia-docker/x86_64/signature                                                                                                     |  833 B  00:00:00
nvidia-docker/x86_64/signature                                                                                                     | 2.1 kB  00:00:00 !!!
updates                                                                                                                            | 2.9 kB  00:00:00
cuda-rhel7-x86_64/primary_db                                                                                                       | 2.1 MB  00:00:02
Resolving Dependencies
--> Running transaction check
---> Package devtoolset-11.x86_64 0:11.1-2.el7 will be installed
--> Processing Dependency: devtoolset-11-perftools for package: devtoolset-11-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-runtime for package: devtoolset-11-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-toolchain for package: devtoolset-11-11.1-2.el7.x86_64
--> Running transaction check
---> Package devtoolset-11-perftools.x86_64 0:11.1-2.el7 will be installed
--> Processing Dependency: devtoolset-11-systemtap for package: devtoolset-11-perftools-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-valgrind for package: devtoolset-11-perftools-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-oprofile for package: devtoolset-11-perftools-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-dyninst for package: devtoolset-11-perftools-11.1-2.el7.x86_64
---> Package devtoolset-11-runtime.x86_64 0:11.1-2.el7 will be installed
---> Package devtoolset-11-toolchain.x86_64 0:11.1-2.el7 will be installed
--> Processing Dependency: devtoolset-11-gcc for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-gcc-c++ for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-gcc-gfortran for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-binutils for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-gdb for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-strace for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-dwz for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-elfutils for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-ltrace for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-make for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-annobin for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Processing Dependency: devtoolset-11-memstomp for package: devtoolset-11-toolchain-11.1-2.el7.x86_64
--> Running transaction check
---> Package devtoolset-11-annobin-docs.noarch 0:10.38-1.el7 will be installed
---> Package devtoolset-11-binutils.x86_64 0:2.36.1-1.el7.2 will be installed
---> Package devtoolset-11-dwz.x86_64 0:0.14-2.el7 will be installed
---> Package devtoolset-11-dyninst.x86_64 0:11.0.0-1.el7 will be installed
---> Package devtoolset-11-elfutils.x86_64 0:0.185-2.el7 will be installed
--> Processing Dependency: devtoolset-11-elfutils-debuginfod-client(x86-64) = 0.185-2.el7 for package: devtoolset-11-elfutils-0.185-2.el7.x86_64
--> Processing Dependency: devtoolset-11-elfutils-libelf(x86-64) = 0.185-2.el7 for package: devtoolset-11-elfutils-0.185-2.el7.x86_64
--> Processing Dependency: devtoolset-11-elfutils-libs(x86-64) = 0.185-2.el7 for package: devtoolset-11-elfutils-0.185-2.el7.x86_64
--> Processing Dependency: libdw.so.dts.1(ELFUTILS_0.177)(64bit) for package: devtoolset-11-elfutils-0.185-2.el7.x86_64
---> Package devtoolset-11-gcc.x86_64 0:11.2.1-9.1.el7 will be installed
---> Package devtoolset-11-gcc-c++.x86_64 0:11.2.1-9.1.el7 will be installed
--> Processing Dependency: devtoolset-11-libstdc++-devel = 11.2.1-9.1.el7 for package: devtoolset-11-gcc-c++-11.2.1-9.1.el7.x86_64
---> Package devtoolset-11-gcc-gfortran.x86_64 0:11.2.1-9.1.el7 will be installed
--> Processing Dependency: devtoolset-11-libquadmath-devel = 11.2.1-9.1.el7 for package: devtoolset-11-gcc-gfortran-11.2.1-9.1.el7.x86_64
---> Package devtoolset-11-gdb.x86_64 0:10.2-6.el7 will be installed
---> Package devtoolset-11-ltrace.x86_64 0:0.7.91-1.el7 will be installed
---> Package devtoolset-11-make.x86_64 1:4.3-1.el7 will be installed
---> Package devtoolset-11-memstomp.x86_64 0:0.1.5-6.el7 will be installed
---> Package devtoolset-11-oprofile.x86_64 0:1.4.0-2.el7 will be installed
---> Package devtoolset-11-strace.x86_64 0:5.13-3.3.el7 will be installed
---> Package devtoolset-11-systemtap.x86_64 0:4.5-7.el7 will be installed
--> Processing Dependency: devtoolset-11-systemtap-client = 4.5-7.el7 for package: devtoolset-11-systemtap-4.5-7.el7.x86_64
--> Processing Dependency: devtoolset-11-systemtap-devel = 4.5-7.el7 for package: devtoolset-11-systemtap-4.5-7.el7.x86_64
---> Package devtoolset-11-valgrind.x86_64 1:3.17.0-4.el7 will be installed
--> Running transaction check
---> Package devtoolset-11-elfutils-debuginfod-client.x86_64 0:0.185-2.el7 will be installed
---> Package devtoolset-11-elfutils-libelf.x86_64 0:0.185-2.el7 will be installed
---> Package devtoolset-11-elfutils-libs.x86_64 0:0.185-2.el7 will be installed
---> Package devtoolset-11-libquadmath-devel.x86_64 0:11.2.1-9.1.el7 will be installed
---> Package devtoolset-11-libstdc++-devel.x86_64 0:11.2.1-9.1.el7 will be installed
---> Package devtoolset-11-systemtap-client.x86_64 0:4.5-7.el7 will be installed
--> Processing Dependency: devtoolset-11-systemtap-runtime = 4.5-7.el7 for package: devtoolset-11-systemtap-client-4.5-7.el7.x86_64
---> Package devtoolset-11-systemtap-devel.x86_64 0:4.5-7.el7 will be installed
--> Processing Dependency: elfutils-devel for package: devtoolset-11-systemtap-devel-4.5-7.el7.x86_64
--> Running transaction check
---> Package devtoolset-11-systemtap-runtime.x86_64 0:4.5-7.el7 will be installed
---> Package elfutils-devel.x86_64 0:0.176-5.el7 will be installed
--> Processing Dependency: pkgconfig(liblzma) for package: elfutils-devel-0.176-5.el7.x86_64
--> Running transaction check
---> Package xz-devel.x86_64 0:5.2.2-2.el7_9 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================================================
 Package                                                   Arch                    Version                          Repository                       Size
==========================================================================================================================================================
Installing:
 devtoolset-11                                             x86_64                  11.1-2.el7                       centos-sclo-rh                  5.7 k
Installing for dependencies:
 devtoolset-11-annobin-docs                                noarch                  10.38-1.el7                      centos-sclo-rh                  107 k
 devtoolset-11-binutils                                    x86_64                  2.36.1-1.el7.2                   centos-sclo-rh                  6.3 M
 devtoolset-11-dwz                                         x86_64                  0.14-2.el7                       centos-sclo-rh                  118 k
 devtoolset-11-dyninst                                     x86_64                  11.0.0-1.el7                     centos-sclo-rh                  4.3 M
 devtoolset-11-elfutils                                    x86_64                  0.185-2.el7                      centos-sclo-rh                  432 k
 devtoolset-11-elfutils-debuginfod-client                  x86_64                  0.185-2.el7                      centos-sclo-rh                   58 k
 devtoolset-11-elfutils-libelf                             x86_64                  0.185-2.el7                      centos-sclo-rh                  214 k
 devtoolset-11-elfutils-libs                               x86_64                  0.185-2.el7                      centos-sclo-rh                  266 k
 devtoolset-11-gcc                                         x86_64                  11.2.1-9.1.el7                   centos-sclo-rh                   32 M
 devtoolset-11-gcc-c++                                     x86_64                  11.2.1-9.1.el7                   centos-sclo-rh                   12 M
 devtoolset-11-gcc-gfortran                                x86_64                  11.2.1-9.1.el7                   centos-sclo-rh                   13 M
 devtoolset-11-gdb                                         x86_64                  10.2-6.el7                       centos-sclo-rh                  3.9 M
 devtoolset-11-libquadmath-devel                           x86_64                  11.2.1-9.1.el7                   centos-sclo-rh                  180 k
 devtoolset-11-libstdc++-devel                             x86_64                  11.2.1-9.1.el7                   centos-sclo-rh                  3.6 M
 devtoolset-11-ltrace                                      x86_64                  0.7.91-1.el7                     centos-sclo-rh                  134 k
 devtoolset-11-make                                        x86_64                  1:4.3-1.el7                      centos-sclo-rh                  515 k
 devtoolset-11-memstomp                                    x86_64                  0.1.5-6.el7                      centos-sclo-rh                  443 k
 devtoolset-11-oprofile                                    x86_64                  1.4.0-2.el7                      centos-sclo-rh                  1.8 M
 devtoolset-11-perftools                                   x86_64                  11.1-2.el7                       centos-sclo-rh                  3.1 k
 devtoolset-11-runtime                                     x86_64                  11.1-2.el7                       centos-sclo-rh                   20 k
 devtoolset-11-strace                                      x86_64                  5.13-3.3.el7                     centos-sclo-rh                  1.3 M
 devtoolset-11-systemtap                                   x86_64                  4.5-7.el7                        centos-sclo-rh                   15 k
 devtoolset-11-systemtap-client                            x86_64                  4.5-7.el7                        centos-sclo-rh                  3.7 M
 devtoolset-11-systemtap-devel                             x86_64                  4.5-7.el7                        centos-sclo-rh                  2.3 M
 devtoolset-11-systemtap-runtime                           x86_64                  4.5-7.el7                        centos-sclo-rh                  437 k
 devtoolset-11-toolchain                                   x86_64                  11.1-2.el7                       centos-sclo-rh                  3.3 k
 devtoolset-11-valgrind                                    x86_64                  1:3.17.0-4.el7                   centos-sclo-rh                   11 M
 elfutils-devel                                            x86_64                  0.176-5.el7                      base                             90 k
 xz-devel                                                  x86_64                  5.2.2-2.el7_9                    updates                          46 k

Transaction Summary
==========================================================================================================================================================
Install  1 Package (+29 Dependent packages)

Total download size: 99 M
Installed size: 292 M
Is this ok [y/d/N]: y
Downloading packages:
(1/30): devtoolset-11-11.1-2.el7.x86_64.rpm                                                                                        | 5.7 kB  00:00:00
(2/30): devtoolset-11-annobin-docs-10.38-1.el7.noarch.rpm                                                                          | 107 kB  00:00:00
(3/30): devtoolset-11-dwz-0.14-2.el7.x86_64.rpm                                                                                    | 118 kB  00:00:00
(4/30): devtoolset-11-binutils-2.36.1-1.el7.2.x86_64.rpm                                                                           | 6.3 MB  00:00:01
(5/30): devtoolset-11-dyninst-11.0.0-1.el7.x86_64.rpm                                                                              | 4.3 MB  00:00:01
(6/30): devtoolset-11-elfutils-debuginfod-client-0.185-2.el7.x86_64.rpm                                                            |  58 kB  00:00:00
(7/30): devtoolset-11-elfutils-0.185-2.el7.x86_64.rpm                                                                              | 432 kB  00:00:00
(8/30): devtoolset-11-elfutils-libelf-0.185-2.el7.x86_64.rpm                                                                       | 214 kB  00:00:00
(9/30): devtoolset-11-elfutils-libs-0.185-2.el7.x86_64.rpm                                                                         | 266 kB  00:00:00
(10/30): devtoolset-11-gcc-c++-11.2.1-9.1.el7.x86_64.rpm                                                                           |  12 MB  00:00:02
(11/30): devtoolset-11-gcc-gfortran-11.2.1-9.1.el7.x86_64.rpm                                                                      |  13 MB  00:00:03
(12/30): devtoolset-11-gdb-10.2-6.el7.x86_64.rpm                                                                                   | 3.9 MB  00:00:00
(13/30): devtoolset-11-gcc-11.2.1-9.1.el7.x86_64.rpm                                                                               |  32 MB  00:00:06
(14/30): devtoolset-11-libquadmath-devel-11.2.1-9.1.el7.x86_64.rpm                                                                 | 180 kB  00:00:00
(15/30): devtoolset-11-ltrace-0.7.91-1.el7.x86_64.rpm                                                                              | 134 kB  00:00:00
(16/30): devtoolset-11-make-4.3-1.el7.x86_64.rpm                                                                                   | 515 kB  00:00:00
(17/30): devtoolset-11-libstdc++-devel-11.2.1-9.1.el7.x86_64.rpm                                                                   | 3.6 MB  00:00:00
(18/30): devtoolset-11-memstomp-0.1.5-6.el7.x86_64.rpm                                                                             | 443 kB  00:00:00
(19/30): devtoolset-11-perftools-11.1-2.el7.x86_64.rpm                                                                             | 3.1 kB  00:00:00
(20/30): devtoolset-11-runtime-11.1-2.el7.x86_64.rpm                                                                               |  20 kB  00:00:00
(21/30): devtoolset-11-oprofile-1.4.0-2.el7.x86_64.rpm                                                                             | 1.8 MB  00:00:00
(22/30): devtoolset-11-systemtap-4.5-7.el7.x86_64.rpm                                                                              |  15 kB  00:00:00
(23/30): devtoolset-11-strace-5.13-3.3.el7.x86_64.rpm                                                                              | 1.3 MB  00:00:00
(24/30): devtoolset-11-systemtap-devel-4.5-7.el7.x86_64.rpm                                                                        | 2.3 MB  00:00:00
(25/30): devtoolset-11-systemtap-client-4.5-7.el7.x86_64.rpm                                                                       | 3.7 MB  00:00:00
(26/30): devtoolset-11-systemtap-runtime-4.5-7.el7.x86_64.rpm                                                                      | 437 kB  00:00:00
(27/30): devtoolset-11-toolchain-11.1-2.el7.x86_64.rpm                                                                             | 3.3 kB  00:00:00
(28/30): elfutils-devel-0.176-5.el7.x86_64.rpm                                                                                     |  90 kB  00:00:00
(29/30): xz-devel-5.2.2-2.el7_9.x86_64.rpm                                                                                         |  46 kB  00:00:00
(30/30): devtoolset-11-valgrind-3.17.0-4.el7.x86_64.rpm                                                                            |  11 MB  00:00:01
----------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                     7.4 MB/s |  99 MB  00:00:13
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : devtoolset-11-runtime-11.1-2.el7.x86_64                                                                                               1/30
  Installing : devtoolset-11-elfutils-libelf-0.185-2.el7.x86_64                                                                                      2/30
  Installing : devtoolset-11-elfutils-libs-0.185-2.el7.x86_64                                                                                        3/30
  Installing : devtoolset-11-elfutils-debuginfod-client-0.185-2.el7.x86_64                                                                           4/30
  Installing : devtoolset-11-elfutils-0.185-2.el7.x86_64                                                                                             5/30
  Installing : devtoolset-11-dyninst-11.0.0-1.el7.x86_64                                                                                             6/30
  Installing : devtoolset-11-binutils-2.36.1-1.el7.2.x86_64                                                                                          7/30
  Installing : devtoolset-11-systemtap-runtime-4.5-7.el7.x86_64                                                                                      8/30
  Installing : devtoolset-11-systemtap-client-4.5-7.el7.x86_64                                                                                       9/30
  Installing : devtoolset-11-strace-5.13-3.3.el7.x86_64                                                                                             10/30
  Installing : devtoolset-11-dwz-0.14-2.el7.x86_64                                                                                                  11/30
  Installing : devtoolset-11-gdb-10.2-6.el7.x86_64                                                                                                  12/30
  Installing : devtoolset-11-libstdc++-devel-11.2.1-9.1.el7.x86_64                                                                                  13/30
  Installing : 1:devtoolset-11-make-4.3-1.el7.x86_64                                                                                                14/30
  Installing : devtoolset-11-annobin-docs-10.38-1.el7.noarch                                                                                        15/30
  Installing : 1:devtoolset-11-valgrind-3.17.0-4.el7.x86_64                                                                                         16/30
  Installing : devtoolset-11-oprofile-1.4.0-2.el7.x86_64                                                                                            17/30
  Installing : devtoolset-11-ltrace-0.7.91-1.el7.x86_64                                                                                             18/30
  Installing : devtoolset-11-memstomp-0.1.5-6.el7.x86_64                                                                                            19/30
  Installing : xz-devel-5.2.2-2.el7_9.x86_64                                                                                                        20/30
  Installing : devtoolset-11-gcc-11.2.1-9.1.el7.x86_64                                                                                              21/30
  Installing : devtoolset-11-gcc-c++-11.2.1-9.1.el7.x86_64                                                                                          22/30
  Installing : devtoolset-11-libquadmath-devel-11.2.1-9.1.el7.x86_64                                                                                23/30
  Installing : devtoolset-11-gcc-gfortran-11.2.1-9.1.el7.x86_64                                                                                     24/30
  Installing : devtoolset-11-toolchain-11.1-2.el7.x86_64                                                                                            25/30
  Installing : elfutils-devel-0.176-5.el7.x86_64                                                                                                    26/30
  Installing : devtoolset-11-systemtap-devel-4.5-7.el7.x86_64                                                                                       27/30
  Installing : devtoolset-11-systemtap-4.5-7.el7.x86_64                                                                                             28/30
  Installing : devtoolset-11-perftools-11.1-2.el7.x86_64                                                                                            29/30
  Installing : devtoolset-11-11.1-2.el7.x86_64                                                                                                      30/30
  Verifying  : devtoolset-11-strace-5.13-3.3.el7.x86_64                                                                                              1/30
  Verifying  : devtoolset-11-dwz-0.14-2.el7.x86_64                                                                                                   2/30
  Verifying  : xz-devel-5.2.2-2.el7_9.x86_64                                                                                                         3/30
  Verifying  : devtoolset-11-systemtap-4.5-7.el7.x86_64                                                                                              4/30
  Verifying  : elfutils-devel-0.176-5.el7.x86_64                                                                                                     5/30
  Verifying  : devtoolset-11-elfutils-debuginfod-client-0.185-2.el7.x86_64                                                                           6/30
  Verifying  : devtoolset-11-11.1-2.el7.x86_64                                                                                                       7/30
  Verifying  : devtoolset-11-gdb-10.2-6.el7.x86_64                                                                                                   8/30
  Verifying  : devtoolset-11-libstdc++-devel-11.2.1-9.1.el7.x86_64                                                                                   9/30
  Verifying  : devtoolset-11-gcc-gfortran-11.2.1-9.1.el7.x86_64                                                                                     10/30
  Verifying  : devtoolset-11-perftools-11.1-2.el7.x86_64                                                                                            11/30
  Verifying  : 1:devtoolset-11-make-4.3-1.el7.x86_64                                                                                                12/30
  Verifying  : devtoolset-11-elfutils-0.185-2.el7.x86_64                                                                                            13/30
  Verifying  : devtoolset-11-gcc-c++-11.2.1-9.1.el7.x86_64                                                                                          14/30
  Verifying  : devtoolset-11-systemtap-client-4.5-7.el7.x86_64                                                                                      15/30
  Verifying  : devtoolset-11-systemtap-runtime-4.5-7.el7.x86_64                                                                                     16/30
  Verifying  : devtoolset-11-elfutils-libelf-0.185-2.el7.x86_64                                                                                     17/30
  Verifying  : devtoolset-11-toolchain-11.1-2.el7.x86_64                                                                                            18/30
  Verifying  : devtoolset-11-libquadmath-devel-11.2.1-9.1.el7.x86_64                                                                                19/30
  Verifying  : devtoolset-11-annobin-docs-10.38-1.el7.noarch                                                                                        20/30
  Verifying  : devtoolset-11-gcc-11.2.1-9.1.el7.x86_64                                                                                              21/30
  Verifying  : devtoolset-11-runtime-11.1-2.el7.x86_64                                                                                              22/30
  Verifying  : 1:devtoolset-11-valgrind-3.17.0-4.el7.x86_64                                                                                         23/30
  Verifying  : devtoolset-11-oprofile-1.4.0-2.el7.x86_64                                                                                            24/30
  Verifying  : devtoolset-11-ltrace-0.7.91-1.el7.x86_64                                                                                             25/30
  Verifying  : devtoolset-11-systemtap-devel-4.5-7.el7.x86_64                                                                                       26/30
  Verifying  : devtoolset-11-elfutils-libs-0.185-2.el7.x86_64                                                                                       27/30
  Verifying  : devtoolset-11-binutils-2.36.1-1.el7.2.x86_64                                                                                         28/30
  Verifying  : devtoolset-11-dyninst-11.0.0-1.el7.x86_64                                                                                            29/30
  Verifying  : devtoolset-11-memstomp-0.1.5-6.el7.x86_64                                                                                            30/30

Installed:
  devtoolset-11.x86_64 0:11.1-2.el7

Dependency Installed:
  devtoolset-11-annobin-docs.noarch 0:10.38-1.el7                          devtoolset-11-binutils.x86_64 0:2.36.1-1.el7.2
  devtoolset-11-dwz.x86_64 0:0.14-2.el7                                    devtoolset-11-dyninst.x86_64 0:11.0.0-1.el7
  devtoolset-11-elfutils.x86_64 0:0.185-2.el7                              devtoolset-11-elfutils-debuginfod-client.x86_64 0:0.185-2.el7
  devtoolset-11-elfutils-libelf.x86_64 0:0.185-2.el7                       devtoolset-11-elfutils-libs.x86_64 0:0.185-2.el7
  devtoolset-11-gcc.x86_64 0:11.2.1-9.1.el7                                devtoolset-11-gcc-c++.x86_64 0:11.2.1-9.1.el7
  devtoolset-11-gcc-gfortran.x86_64 0:11.2.1-9.1.el7                       devtoolset-11-gdb.x86_64 0:10.2-6.el7
  devtoolset-11-libquadmath-devel.x86_64 0:11.2.1-9.1.el7                  devtoolset-11-libstdc++-devel.x86_64 0:11.2.1-9.1.el7
  devtoolset-11-ltrace.x86_64 0:0.7.91-1.el7                               devtoolset-11-make.x86_64 1:4.3-1.el7
  devtoolset-11-memstomp.x86_64 0:0.1.5-6.el7                              devtoolset-11-oprofile.x86_64 0:1.4.0-2.el7
  devtoolset-11-perftools.x86_64 0:11.1-2.el7                              devtoolset-11-runtime.x86_64 0:11.1-2.el7
  devtoolset-11-strace.x86_64 0:5.13-3.3.el7                               devtoolset-11-systemtap.x86_64 0:4.5-7.el7
  devtoolset-11-systemtap-client.x86_64 0:4.5-7.el7                        devtoolset-11-systemtap-devel.x86_64 0:4.5-7.el7
  devtoolset-11-systemtap-runtime.x86_64 0:4.5-7.el7                       devtoolset-11-toolchain.x86_64 0:11.1-2.el7
  devtoolset-11-valgrind.x86_64 1:3.17.0-4.el7                             elfutils-devel.x86_64 0:0.176-5.el7
  xz-devel.x86_64 0:5.2.2-2.el7_9

Complete!
[xxx]# scl enable devtoolset-11 bash
(base) [xxx]# gcc --version
gcc (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9)
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

到了这里,关于CentOS gcc介绍及快速升级的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS 7升级gcc/G++版本

            Centos 7默认gcc版本为4.8,有时需要更高版本,只需要执行几条命令,无需下载源码编译编译。 安装centos-release-scl 安装devtoolset 注意,如果想安装7.*版本的,就改成devtoolset-7-gcc*,以此类推 激活对应的devtoolset 查看gcc版本 这条激活命令只对本次会话有效,重启会话后还

    2024年02月06日
    浏览(41)
  • centos 7升级gcc到10.5.0

    目录 1、安装gcc 1.1、查看是否含有gcc及gcc版本 1.2、快速安装gcc 2、升级gcc 2.1、下载gcc源码包并解压缩 2.2、下载编译依赖项 2.3、新建gcc-bulid目录(与gcc-10.5.0同级)并进入该目录中 2.4、生成Makefile文件 2.5、开始编译 2.6、安装 2.7、重启 2.8、验证 3、依赖新的版本 3.1 、进入/us

    2024年02月16日
    浏览(35)
  • CentOS GCC 离线升级 编译安装 8.3.0

    从系统自带的 gcc-4.8.5 版本升级至 gcc-8.3.0 版本 目录 下载源代码: 下载依赖: 编译(约一个小时) 重开控制台确认是否生效 https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz 其他版本下载:https://ftp.gnu.org/gnu/gcc 解压: https://ftp.gnu.org/pub/g

    2024年02月10日
    浏览(51)
  • CentOS常见问题应对,升级make和gcc版本

    本文讲解了编译源码过程中的常见问题,以及如何升级make和gcc版本。 点击上方“后端开发技术”,选择“设为星标” ,优质资源及时送达 今天讲一个 CentOS 中编译时的常见问题:在编译源码过程中 make 或者 gcc 版本过低导致的异常 configure: error。 具体报错如下: 此问题尤其

    2024年02月01日
    浏览(40)
  • npm/Node.js介绍及快速安装 - Linux CentOS

    npm(Node Package Manager)是 Node.js 的包管理器。它是一个用于安装、管理和发布 JavaScript 包的工具。npm 使开发者能够轻松地查找和安装现有的 JavaScript 模块,以及创建和共享自己的模块。 以下是 npm 的一些主要功能和概念: npm 提供了一个广泛的包仓库,开发者可以在其中查找

    2024年02月12日
    浏览(55)
  • 【Linux-编译器gcc/glibc升级】CentOS7.9使用NodeJS18时报错/lib64/libm.so.6: version `GLIBC_2.27‘ not found

    文章已收录至https://lichong.work,转载请注明原文链接。 ps:欢迎关注公众号“Fun肆编程”或添加我的私人微信交流经验🤝 最近做一个前端项目Jenkins的自动构建时,项目使用nodejs18,正好公司Jenkins节点有些不够用,就用了台资源空余比较多的服务器用于充当Jenkins节点,配置好

    2024年02月16日
    浏览(44)
  • 遇到“c++: 错误:unrecognized command line option ‘-std=c++17’”,CentOS升级GCC版本以支持c++17

    编译时遇到问题: c++: 错误:unrecognized command line option ‘-std=c++17’ 原因:GCC版本太低(CentOS7直接yum安装的GCC版本为4.8.5) 参考:Linux怎样更新Centos下Gcc版本支持C++17? 解决方案: 了解GCC版本及对C++版本的支持情况: GCC Releases GCC版本对C++的支持情况 C++ Standards Support in GCC 其

    2024年02月09日
    浏览(38)
  • Linux CentOS7 离线安装gcc环境

    环境有网络的情况,推荐在线安装,这样安装不容易出错,安装命令如下: 有些环境是没有公网环境的,此时需要离线安装配置gcc环境:         离线安装步骤如下: 先下载一个 gcc-c++-4.8.5-39.el7.x86_64.tar.gz(点击跳转百度云盘) 提取码:krca 下载完成后上传到系统中,进行

    2024年02月14日
    浏览(49)
  • Linux怎样更新Centos下Gcc版本支持C++17?

    [[Linux下的软连接、软链接的方式]] [[Linux使用的filesystem库来自于c++17提供的新特性]] [[Linux下centos查看 GCC 、G++版本]] [[Linux 下centos 查看 -std 是否支持 C17 ]] centos7直接yum安装的那个gcc版本为4.8.5,对于大多数的需求来说都是低了。系统安装镜像里的那个版本也是4.8.5。 在g++ 7 以上

    2024年02月14日
    浏览(50)
  • Linux(CentOS)运维脚本工具集合

    备份指定目录 查看CPU、磁盘、内存使用率 返回结果 显示基础信息-详细 查看进程pid,启动时间,持续执行时间 根据进程id查看工作目录 清除Linux系统占用缓存 查看端口是否使用 demo: 查看进程使用的端口 demo 查看端口所在进程 demo 查看目录下各目录占用空间以及最大文件或

    2024年02月12日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包