centos

如何更新CentOS C++配置

小樊
45
2025-09-09 20:29:55
栏目: 编程语言

更新CentOS的C++配置,核心是升级GCC(GNU Compiler Collection),以下是常用方法及步骤:

方法1:使用SCL(推荐,官方支持多版本)

  1. 启用SCL仓库
    sudo yum install centos-release-scl  # CentOS 7/8  
    sudo dnf install centos-release-scl  # CentOS Stream  
    
  2. 安装所需GCC版本(如GCC 11):
    sudo yum install devtoolset-11-gcc*  # CentOS 7/8  
    sudo dnf install devtoolset-11-gcc*  # CentOS Stream  
    
  3. 启用新版本
    scl enable devtoolset-11 bash  # 临时生效  
    
    若要永久生效,将命令添加到~/.bashrc
    echo "source /opt/rh/devtoolset-11/enable" >> ~/.bashrc  
    source ~/.bashrc  
    
  4. 验证版本
    gcc --version  
    g++ --version  
    

方法2:手动编译安装(适合特定版本)

  1. 下载GCC源码(如GCC 11.2):
    wget https://mirrors.cloud.tencent.com/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz  
    tar -xzf gcc-11.2.0.tar.gz  
    cd gcc-11.2.0  
    
  2. 安装依赖
    sudo yum install gmp-devel mpfr-devel libmpc-devel  
    
  3. 配置并编译
    mkdir build && cd build  
    ../configure --prefix=/usr/local/gcc-11.2.0 --enable-languages=c,c++  
    make -j$(nproc)  
    sudo make install  
    
  4. 更新环境变量
    echo 'export PATH=/usr/local/gcc-11.2.0/bin:$PATH' >> ~/.bashrc  
    source ~/.bashrc  
    
  5. 验证版本
    gcc --version  
    g++ --version  
    

方法3:通过yum直接升级(仅限默认版本)

sudo yum update gcc gcc-c++  # 升级到系统仓库最新版本  

注:CentOS默认仓库的GCC版本可能较旧,建议优先使用SCL或手动编译。

注意事项

以上步骤参考自,可根据实际需求选择合适方法。

0
看了该问题的人还看了