CentOS gcc-Einführung und schnelles Upgrade

1.gcc-Einführung

GCC (GNU Compiler Collection) ist eine Open-Source-Compiler-Suite, die vom GNU-Projekt ( rekursive Abkürzung für GNU 's Not Unix!) entwickelt und verwaltet wird. Es handelt sich um einen leistungsstarken und weit verbreiteten Compiler, der viele Programmiersprachen unterstützt, darunter C, C++, Objective-C, Fortran, Ada und mehrere andere.

Unter CentOS ist GCC die Standard-Compiler-Suite, die eine Reihe von Tools und Bibliotheken zum Kompilieren von Quellcode in ausführbare Programme, Bibliotheksdateien oder andere Objektdateien bereitstellt. Hier einige wichtige Informationen zu GCC:

  • Version: Die Versionsnummer von GCC wird im Laufe der Zeit aktualisiert. Jede Version bringt neue Funktionen, Leistungsverbesserungen und Fehlerbehebungen. Mit dem Befehl gcc --version können Sie die installierte GCC-Version anzeigen.
  • Unterstützte Sprachen: GCC unterstützt eine Vielzahl von Programmiersprachen, darunter C, C++, Objective-C, Fortran, Ada, Go und andere. Durch die Verwendung verschiedener Befehle wie gcc, g++, gfortran usw. können Sie eine bestimmte Sprache kompilieren.
  • Kompilierungsoptionen: GCC bietet eine breite Palette von Kompilierungsoptionen, um das Verhalten des Kompilierungsprozesses zu steuern. Mit diesen Optionen können Sie Optimierungsstufen, Debugging-Informationen, Warnstufen, Zielarchitektur und mehr angeben.
  • Standardbibliothek: GCC verfügt über eine Reihe von Standardbibliotheken, darunter die C-Standardbibliothek (libc), die C++-Standardbibliothek (libstdc++) usw. Diese Bibliotheken stellen eine Vielzahl häufig verwendeter Funktionen und Datenstrukturen bereit, die Entwickler in ihren Programmen verwenden können.
  • Erweiterungen: GCC bietet viele Erweiterungen zur Unterstützung bestimmter Sprachfunktionen oder plattformspezifischer Funktionen. Diese Erweiterungen können über Kompilierungsoptionen aktiviert oder deaktiviert werden.

GCC ist eine leistungsstarke und flexible Compiler-Suite, die häufig zur Entwicklung verschiedener Arten von Anwendungen und Systemsoftware verwendet wird. Als Standard-Compiler in CentOS bietet er umfangreiche Funktionen und umfassende Sprachunterstützung, sodass Entwickler verschiedene Projekte kompilieren und erstellen können

2.gcc schnelles Upgrade

Der Hauptgrund für viele Kompilierungsprobleme ist, dass die aktuelle GCC-Version nicht übereinstimmt. Ein Upgrade auf die erforderliche GCC-Version kann das Problem lösen.

Um Ihre GCC-Version auf CentOS zu aktualisieren, können Sie die folgenden Schritte ausführen:

  • Update-System:

Stellen Sie zunächst sicher, dass Ihr System auf die neueste Version aktualisiert ist. Führen Sie den folgenden Befehl aus, um die CentOS-Paketliste und die installierten Pakete zu aktualisieren:

sudo yum update

Dadurch wird Ihr System aktualisiert und die neuesten Pakete installiert.

  • Devtoolset installieren:

CentOS bietet eine Softwaresammlung namens Devtoolset, die neuere Versionen von GCC enthält. Sie können Devtoolset mit dem folgenden Befehl installieren:

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

<version> ist die Versionsnummer von Devtoolset, das Sie installieren möchten. Wenn Sie beispielsweise Devtoolset-9 installieren möchten, ersetzen Sie <version> durch 9.

  • Devtoolset aktivieren:

Verwenden Sie nach Abschluss der Installation den folgenden Befehl, um die installierte Version von Devtoolset zu aktivieren:

scl enable devtoolset-<version> bash


Dadurch wird Devtoolset in der aktuellen Terminalsitzung aktiviert und die neue GCC-Version als Standard festgelegt.

  • Überprüfen Sie die GCC-Version:

Führen Sie den folgenden Befehl aus, um die installierte GCC-Version zu überprüfen:

gcc --version

Wenn die von Ihnen installierte neue Versionsnummer angezeigt wird, ist das Upgrade erfolgreich.

  • Devtoolset-Einstellungen aktivieren:

Beachten Sie, dass das Devtoolset neuere Versionen von GCC bereitstellt, bei deren Verwendung jedoch explizit aktiviert werden muss. Das heißt, wenn Sie in einer neuen Terminalsitzung ein neues Terminalfenster öffnen, verwenden Sie nicht mehr die von Devtoolset bereitgestellte Version von GCC. Sie können Devtoolset erneut aktivieren, indem Sie den Bash-Befehl scl enable devtoolset-<version> ausführen. Wenn Sie in jedem neuen Terminalfenster eine neue Version von GCC verwenden möchten, können Sie den Aktivierungsbefehl scl enable devtoolset-<version> bash zu Ihrem Shell-Profil hinzufügen (z. B. ~/.bashrc oder ~/.bash_profile).

Darüber hinaus kann ein Upgrade von GCC Auswirkungen auf das System und andere Softwarepakete haben. Stellen Sie sicher, dass Sie wichtige Daten vor dem Upgrade sichern und nach dem Upgrade testen, um sicherzustellen, dass alle Anwendungen und Abhängigkeiten weiterhin ordnungsgemäß funktionieren.

  • Ausgabe des Installationsprozesses:
[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.

Supongo que te gusta

Origin blog.csdn.net/holyvslin/article/details/132358311
Recomendado
Clasificación