Files
Linux/Docs/Centos-Devtoolset升级Gcc.md
offends cee91802b3
Some checks failed
continuous-integration/drone Build is failing
synchronization
2025-08-25 15:57:40 +08:00

1.0 KiB

本文作者:丁辉

Centos-Devtoolset升级Gcc

命令行升级方式无需源码编译

  1. 安装 centos-release-scl

    yum install centos-release-scl -y
    
  2. 安装 devtoolset

    查看版本

    yum list devtoolset*
    

    可安装多个版本切换使用

    yum install devtoolset-11-gcc*
    
  3. 启动 devtoolset

    scl enable devtoolset-11 bash
    
  4. 查看版本

    gcc -v
    
  5. 切换版本

    脚本目录在 /opt/rh/devtoolset-*/enable

    source /opt/rh/devtoolset-10/enable
    
  6. 彻底替换旧的 Gcc, 移除旧的版本

    mv /usr/bin/gcc /usr/bin/gcc.bak
    mv /usr/bin/g++ /usr/bin/g++.bak
    
  7. 创建新的软连接

    ln -s /opt/rh/devtoolset-11/root/bin/gcc /usr/bin/gcc
    ln -s /opt/rh/devtoolset-11/root/bin/g++ /usr/bin/g++
    
  8. 查看版本

    gcc --version
    g++ --version