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 可能會對系統和其他軟件包產生影響。確保在升級之前備份重要的數據,并在升級后進行測試,以確保所有應用程序和依賴項仍然正常工作。

  • 安裝過程輸出:
[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:00base                                                                                                                               | 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 ResolutionDependencies 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 kdevtoolset-11-binutils                                    x86_64                  2.36.1-1.el7.2                   centos-sclo-rh                  6.3 Mdevtoolset-11-dwz                                         x86_64                  0.14-2.el7                       centos-sclo-rh                  118 kdevtoolset-11-dyninst                                     x86_64                  11.0.0-1.el7                     centos-sclo-rh                  4.3 Mdevtoolset-11-elfutils                                    x86_64                  0.185-2.el7                      centos-sclo-rh                  432 kdevtoolset-11-elfutils-debuginfod-client                  x86_64                  0.185-2.el7                      centos-sclo-rh                   58 kdevtoolset-11-elfutils-libelf                             x86_64                  0.185-2.el7                      centos-sclo-rh                  214 kdevtoolset-11-elfutils-libs                               x86_64                  0.185-2.el7                      centos-sclo-rh                  266 kdevtoolset-11-gcc                                         x86_64                  11.2.1-9.1.el7                   centos-sclo-rh                   32 Mdevtoolset-11-gcc-c++                                     x86_64                  11.2.1-9.1.el7                   centos-sclo-rh                   12 Mdevtoolset-11-gcc-gfortran                                x86_64                  11.2.1-9.1.el7                   centos-sclo-rh                   13 Mdevtoolset-11-gdb                                         x86_64                  10.2-6.el7                       centos-sclo-rh                  3.9 Mdevtoolset-11-libquadmath-devel                           x86_64                  11.2.1-9.1.el7                   centos-sclo-rh                  180 kdevtoolset-11-libstdc++-devel                             x86_64                  11.2.1-9.1.el7                   centos-sclo-rh                  3.6 Mdevtoolset-11-ltrace                                      x86_64                  0.7.91-1.el7                     centos-sclo-rh                  134 kdevtoolset-11-make                                        x86_64                  1:4.3-1.el7                      centos-sclo-rh                  515 kdevtoolset-11-memstomp                                    x86_64                  0.1.5-6.el7                      centos-sclo-rh                  443 kdevtoolset-11-oprofile                                    x86_64                  1.4.0-2.el7                      centos-sclo-rh                  1.8 Mdevtoolset-11-perftools                                   x86_64                  11.1-2.el7                       centos-sclo-rh                  3.1 kdevtoolset-11-runtime                                     x86_64                  11.1-2.el7                       centos-sclo-rh                   20 kdevtoolset-11-strace                                      x86_64                  5.13-3.3.el7                     centos-sclo-rh                  1.3 Mdevtoolset-11-systemtap                                   x86_64                  4.5-7.el7                        centos-sclo-rh                   15 kdevtoolset-11-systemtap-client                            x86_64                  4.5-7.el7                        centos-sclo-rh                  3.7 Mdevtoolset-11-systemtap-devel                             x86_64                  4.5-7.el7                        centos-sclo-rh                  2.3 Mdevtoolset-11-systemtap-runtime                           x86_64                  4.5-7.el7                        centos-sclo-rh                  437 kdevtoolset-11-toolchain                                   x86_64                  11.1-2.el7                       centos-sclo-rh                  3.3 kdevtoolset-11-valgrind                                    x86_64                  1:3.17.0-4.el7                   centos-sclo-rh                   11 Melfutils-devel                                            x86_64                  0.176-5.el7                      base                             90 kxz-devel                                                  x86_64                  5.2.2-2.el7_9                    updates                          46 kTransaction 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 transactionInstalling : devtoolset-11-runtime-11.1-2.el7.x86_64                                                                                               1/30Installing : devtoolset-11-elfutils-libelf-0.185-2.el7.x86_64                                                                                      2/30Installing : devtoolset-11-elfutils-libs-0.185-2.el7.x86_64                                                                                        3/30Installing : devtoolset-11-elfutils-debuginfod-client-0.185-2.el7.x86_64                                                                           4/30Installing : devtoolset-11-elfutils-0.185-2.el7.x86_64                                                                                             5/30Installing : devtoolset-11-dyninst-11.0.0-1.el7.x86_64                                                                                             6/30Installing : devtoolset-11-binutils-2.36.1-1.el7.2.x86_64                                                                                          7/30Installing : devtoolset-11-systemtap-runtime-4.5-7.el7.x86_64                                                                                      8/30Installing : devtoolset-11-systemtap-client-4.5-7.el7.x86_64                                                                                       9/30Installing : devtoolset-11-strace-5.13-3.3.el7.x86_64                                                                                             10/30Installing : devtoolset-11-dwz-0.14-2.el7.x86_64                                                                                                  11/30Installing : devtoolset-11-gdb-10.2-6.el7.x86_64                                                                                                  12/30Installing : devtoolset-11-libstdc++-devel-11.2.1-9.1.el7.x86_64                                                                                  13/30Installing : 1:devtoolset-11-make-4.3-1.el7.x86_64                                                                                                14/30Installing : devtoolset-11-annobin-docs-10.38-1.el7.noarch                                                                                        15/30Installing : 1:devtoolset-11-valgrind-3.17.0-4.el7.x86_64                                                                                         16/30Installing : devtoolset-11-oprofile-1.4.0-2.el7.x86_64                                                                                            17/30Installing : devtoolset-11-ltrace-0.7.91-1.el7.x86_64                                                                                             18/30Installing : devtoolset-11-memstomp-0.1.5-6.el7.x86_64                                                                                            19/30Installing : xz-devel-5.2.2-2.el7_9.x86_64                                                                                                        20/30Installing : devtoolset-11-gcc-11.2.1-9.1.el7.x86_64                                                                                              21/30Installing : devtoolset-11-gcc-c++-11.2.1-9.1.el7.x86_64                                                                                          22/30Installing : devtoolset-11-libquadmath-devel-11.2.1-9.1.el7.x86_64                                                                                23/30Installing : devtoolset-11-gcc-gfortran-11.2.1-9.1.el7.x86_64                                                                                     24/30Installing : devtoolset-11-toolchain-11.1-2.el7.x86_64                                                                                            25/30Installing : elfutils-devel-0.176-5.el7.x86_64                                                                                                    26/30Installing : devtoolset-11-systemtap-devel-4.5-7.el7.x86_64                                                                                       27/30Installing : devtoolset-11-systemtap-4.5-7.el7.x86_64                                                                                             28/30Installing : devtoolset-11-perftools-11.1-2.el7.x86_64                                                                                            29/30Installing : devtoolset-11-11.1-2.el7.x86_64                                                                                                      30/30Verifying  : devtoolset-11-strace-5.13-3.3.el7.x86_64                                                                                              1/30Verifying  : devtoolset-11-dwz-0.14-2.el7.x86_64                                                                                                   2/30Verifying  : xz-devel-5.2.2-2.el7_9.x86_64                                                                                                         3/30Verifying  : devtoolset-11-systemtap-4.5-7.el7.x86_64                                                                                              4/30Verifying  : elfutils-devel-0.176-5.el7.x86_64                                                                                                     5/30Verifying  : devtoolset-11-elfutils-debuginfod-client-0.185-2.el7.x86_64                                                                           6/30Verifying  : devtoolset-11-11.1-2.el7.x86_64                                                                                                       7/30Verifying  : devtoolset-11-gdb-10.2-6.el7.x86_64                                                                                                   8/30Verifying  : devtoolset-11-libstdc++-devel-11.2.1-9.1.el7.x86_64                                                                                   9/30Verifying  : devtoolset-11-gcc-gfortran-11.2.1-9.1.el7.x86_64                                                                                     10/30Verifying  : devtoolset-11-perftools-11.1-2.el7.x86_64                                                                                            11/30Verifying  : 1:devtoolset-11-make-4.3-1.el7.x86_64                                                                                                12/30Verifying  : devtoolset-11-elfutils-0.185-2.el7.x86_64                                                                                            13/30Verifying  : devtoolset-11-gcc-c++-11.2.1-9.1.el7.x86_64                                                                                          14/30Verifying  : devtoolset-11-systemtap-client-4.5-7.el7.x86_64                                                                                      15/30Verifying  : devtoolset-11-systemtap-runtime-4.5-7.el7.x86_64                                                                                     16/30Verifying  : devtoolset-11-elfutils-libelf-0.185-2.el7.x86_64                                                                                     17/30Verifying  : devtoolset-11-toolchain-11.1-2.el7.x86_64                                                                                            18/30Verifying  : devtoolset-11-libquadmath-devel-11.2.1-9.1.el7.x86_64                                                                                19/30Verifying  : devtoolset-11-annobin-docs-10.38-1.el7.noarch                                                                                        20/30Verifying  : devtoolset-11-gcc-11.2.1-9.1.el7.x86_64                                                                                              21/30Verifying  : devtoolset-11-runtime-11.1-2.el7.x86_64                                                                                              22/30Verifying  : 1:devtoolset-11-valgrind-3.17.0-4.el7.x86_64                                                                                         23/30Verifying  : devtoolset-11-oprofile-1.4.0-2.el7.x86_64                                                                                            24/30Verifying  : devtoolset-11-ltrace-0.7.91-1.el7.x86_64                                                                                             25/30Verifying  : devtoolset-11-systemtap-devel-4.5-7.el7.x86_64                                                                                       26/30Verifying  : devtoolset-11-elfutils-libs-0.185-2.el7.x86_64                                                                                       27/30Verifying  : devtoolset-11-binutils-2.36.1-1.el7.2.x86_64                                                                                         28/30Verifying  : devtoolset-11-dyninst-11.0.0-1.el7.x86_64                                                                                            29/30Verifying  : devtoolset-11-memstomp-0.1.5-6.el7.x86_64                                                                                            30/30Installed:devtoolset-11.x86_64 0:11.1-2.el7Dependency Installed:devtoolset-11-annobin-docs.noarch 0:10.38-1.el7                          devtoolset-11-binutils.x86_64 0:2.36.1-1.el7.2devtoolset-11-dwz.x86_64 0:0.14-2.el7                                    devtoolset-11-dyninst.x86_64 0:11.0.0-1.el7devtoolset-11-elfutils.x86_64 0:0.185-2.el7                              devtoolset-11-elfutils-debuginfod-client.x86_64 0:0.185-2.el7devtoolset-11-elfutils-libelf.x86_64 0:0.185-2.el7                       devtoolset-11-elfutils-libs.x86_64 0:0.185-2.el7devtoolset-11-gcc.x86_64 0:11.2.1-9.1.el7                                devtoolset-11-gcc-c++.x86_64 0:11.2.1-9.1.el7devtoolset-11-gcc-gfortran.x86_64 0:11.2.1-9.1.el7                       devtoolset-11-gdb.x86_64 0:10.2-6.el7devtoolset-11-libquadmath-devel.x86_64 0:11.2.1-9.1.el7                  devtoolset-11-libstdc++-devel.x86_64 0:11.2.1-9.1.el7devtoolset-11-ltrace.x86_64 0:0.7.91-1.el7                               devtoolset-11-make.x86_64 1:4.3-1.el7devtoolset-11-memstomp.x86_64 0:0.1.5-6.el7                              devtoolset-11-oprofile.x86_64 0:1.4.0-2.el7devtoolset-11-perftools.x86_64 0:11.1-2.el7                              devtoolset-11-runtime.x86_64 0:11.1-2.el7devtoolset-11-strace.x86_64 0:5.13-3.3.el7                               devtoolset-11-systemtap.x86_64 0:4.5-7.el7devtoolset-11-systemtap-client.x86_64 0:4.5-7.el7                        devtoolset-11-systemtap-devel.x86_64 0:4.5-7.el7devtoolset-11-systemtap-runtime.x86_64 0:4.5-7.el7                       devtoolset-11-toolchain.x86_64 0:11.1-2.el7devtoolset-11-valgrind.x86_64 1:3.17.0-4.el7                             elfutils-devel.x86_64 0:0.176-5.el7xz-devel.x86_64 0:5.2.2-2.el7_9Complete!
[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.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/43380.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/43380.shtml
英文地址,請注明出處:http://en.pswp.cn/news/43380.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

性能測試技術之基礎篇(精華)

目錄 一、什么是性能&#xff1f; 二、什么是性能測試&#xff1f; 三、性能測試結果需要記錄哪些參數&#xff1f; 四、如何做性能測試&#xff08;性能測試流程&#xff09;&#xff1f; 1、指標建模 2、診斷調優 五、常見性能測試工具 一、什么是性能&#xff1f; …

【C語言】字符函數和字符串函數

目錄 1.求字符串長度strlen 2.長度不受限制的字符串函數 字符串拷貝strcpy 字符串追加strcat 字符串比較strcmp 3.長度受限制的字符串函數介紹strncpy strncat ?編輯strncmp 4.字符串查找strstr 5.字符串分割strtok 6.錯誤信息報告 strerror perror 7.字符分類函…

【算法挨揍日記】day03——雙指針算法_有效三角形的個數、和為s的兩個數字

611. 有效三角形的個數 611. 有效三角形的個數https://leetcode.cn/problems/valid-triangle-number/ 題目描述&#xff1a; 給定一個包含非負整數的數組 nums &#xff0c;返回其中可以組成三角形三條邊的三元組個數。 解題思路&#xff1a; 本題是一個關于三角形是否能成立…

淺談Fetch API

什么是Fetch API Fetch API 是一種現代的 JavaScript API&#xff0c;用于進行網絡請求和處理響應數據。它提供了一種更簡單和更靈活的方式來執行網絡請求&#xff0c;取代了傳統的 XMLHttpRequest&#xff08;XHR&#xff09;。 Fetch API 具有以下特點&#xff1a; Promise…

概述、搭建Redis服務器、部署LNP+Redis、創建Redis集群、連接集群、集群工作原理

Top NSD DBA DAY09 案例1&#xff1a;搭建redis服務器案例2&#xff1a;常用命令限案例3&#xff1a;部署LNPRedis案例4&#xff1a;創建redis集群 1 案例1&#xff1a;搭建redis服務器 1.1 具體要求如下 在主機redis64運行redis服務修改服務運行參數 ip 地址192.168.88.6…

【問題整理】Ubuntu 執行 apt-get install xxx 報錯

Ubuntu 執行 apt-get install xxx 報錯 一、問題描述: 執行apt-get install fcitx時&#xff0c;報如下錯誤 grub-pc E: Sub-process /usr/bin/dpkg returned an error code (1)二、解決方法: 嘗試修復依賴問題&#xff1a; sudo apt-get -f install這個命令會嘗試修復系統…

Elasticsearch:如何在 Ubuntu 上安裝多個節點的 Elasticsearch 集群 - 8.x

Elasticsearch 是一個強大且可擴展的搜索和分析引擎&#xff0c;可用于索引和搜索大量數據。 Elasticsearch 通常用于集群環境中&#xff0c;以提高性能、提供高可用性并實現數據冗余。 在本文中&#xff0c;我們將討論如何在 Ubuntu 20.04 上安裝和配置具有多節點集群的 Elast…

關于Linux Docker springboot jar 日志時間不正確 問題解決

使用Springboot項目的jar&#xff0c;制作了一個Docker鏡像&#xff0c;啟動該鏡像后發現容器和容器中的Springboot 項目的日志時間不正確。 解決 查看容器時間命令為&#xff1a; docker exec 容器id date 1. 容器與宿主機同步時間 在啟動鏡像時候把操作系統的時間通過&q…

SpringBoot創建和使用

spring core的方式來寫代碼還是比較繁瑣的&#xff0c;而spring boot就是幫助程序員使用spring開發的一個腳手架&#xff08;boot&#xff09;&#xff0c;它是一個用于構建Java應用程序的開源框架&#xff0c;旨在簡化開發流程并提高生產效率。它的主要優點有&#xff1a; 快速…

CSS簡介

目錄 CSS CSS概念 核心概念 為什么需要CSS 語法 CSS的引入方式 內聯樣式&#xff08;行內樣式&#xff09; 內部樣式 外部樣式&#xff08;推薦&#xff09; CSS CSS概念 CSS&#xff08;Cascading Style Sheets&#xff09;層疊樣式表&#xff0c;又叫級聯樣式表&am…

【Vue-Router】導航守衛

前置守衛 main.ts import { createApp } from vue import App from ./App.vue import {router} from ./router // import 引入 import ElementPlus from element-plus import element-plus/dist/index.css const app createApp(App) app.use(router) // use 注入 ElementPlu…

ShowMeBug CEO李亞飛受邀參加深圳青年創新創業系列沙龍電子信息專場

7月13日下午&#xff0c;由深圳市科技交流服務中心&#xff08;深圳市科技專家委員會辦公室&#xff09;主辦&#xff0c;深圳新一代產業園承辦的“2023深圳青年創新創業系列沙龍——電子信息專場”活動舉行。ShowMeBug CEO李亞飛受邀參加此次活動。 深圳市科學技術協會黨組成員…

微信小程序真機調試異常cmdId 1006, errCode-50011-已解決

cmdId 1006, errCode-50011 起因 小程序在模擬器上預覽沒問題,真機調試和體驗版首頁打不開,點展開顯示cmdId 1006, errCode-50011 解決 查了下1006, 說是廣告, 我沒接廣告,這個也不是錯誤碼 1006廣告組件被駁回你的廣告正在被審核,無法展現廣告后來找到幾個類似的帖子…

arm開發板 GDB遠程調試方法

1.前言 1.在linux下開發&#xff0c;免不了使用gdb調試&#xff0c;但是linux下開發嵌入式&#xff0c;都是跑在ARM板子上的&#xff0c;網上有很多GDB的基礎教程&#xff0c;但是能在ARM開發板用的時候&#xff0c;會有各種問題。 比如&#xff1a;*.cpp: No such file or di…

Android su

1. userdebug和user版本 2. 關閉selinux system/core diff --git a/init/selinux.cpp b/init/selinux.cpp index 5a0255acd..787917274 100644--- a/init/selinux.cpp b/init/selinux.cpp -104,6 104,8 EnforcingStatus StatusFromCmdline() { } bool IsEnforcing() { …

元宇宙時代超高清視音頻技術白皮書關于流媒體協議和媒體傳輸解讀

流媒體協議 元宇宙業務場景對流媒體傳輸的實時性和互動性提出了更高的要求&#xff0c;這就需要在傳統的 RTMP、SRT、 HLS 等基礎上增加實時互動的支持。實時互動&#xff0c;指在遠程條件下溝通、協作&#xff0c;可隨時隨地接入、實時地傳遞虛實融合的多維信息&#xff0c;身…

萬賓燃氣管網監測解決方案,守護城市生命線安全

方案背景 城市燃氣管網作為連接天然氣長輸管線與天然氣用戶的橋梁&#xff0c;擔負著向企業和居民用戶直接供氣的重要職責。隨著城市燃氣需求的急劇增加&#xff0c;城市燃氣管網規模日趨龐大&#xff0c;安全隱患和風險也隨之增加。目前&#xff0c;我國燃氣管網的運行仍存在…

Mathematica(42)-計算N個數值的和

比如&#xff0c;我們要用Mathematica求得到下面的式子&#xff1a; 這就需要用到一個函數&#xff1a;Sum 具體地&#xff0c;Sum函數的使用形式如下&#xff1a; 因此&#xff0c;按照公式就可以得到下面的結果&#xff1a; 如果&#xff0c;我們想要將求和號也加進去&#…

Jenkins的流水線啟動jar后未執行問題處理

現象 在流水線里配置了啟動腳本例如&#xff0c;nohup java -jar xxx.jar >nohup.out 2>&1 & 但是在服務器發現服務并未啟動,且nohup日志里沒輸出日志,這樣的原因是jenkins在執行完腳本后&#xff0c;就退出了這個進程。 在啟動腳本執行jar命令的上一步加入以下…

【AIGC 訊飛星火 | 百度AI|ChatGPT| 】智能對比

AI智能對比 &#x1f378; 前言&#x1f37a; 概念類對比&#x1f375; 訊飛&#x1f375; 百度AI&#x1f375; chatGPT &#x1f379; 功能類對比? 訊飛? 百度AI? chatGPT &#x1f943; 可輸入字數對比&#x1f964; 百度AI&#x1f964; 訊飛&#x1f964; chatGPT &…