centos

CentOS如何更新GCC编译器

小樊
45
2025-08-18 13:15:35
栏目: 智能运维

CentOS更新GCC编译器有使用SCL和使用手动编译安装两种常用方法,具体如下:

使用SCL(推荐)

  1. 安装SCL仓库:sudo yum install centos-release-scl
  2. 安装特定版本的GCC,如GCC 11:sudo yum install devtoolset-11-gcc*
  3. 启用新版本GCC:scl enable devtoolset-11 bash,此方式仅在当前shell会话生效。
  4. 若要永久生效,可将source scl_source enable devtoolset-11添加到~/.bashrc文件中。
  5. 验证GCC版本:gcc --version

手动编译安装

  1. 下载GCC源码,如从官网下载GCC 12.2.0:wget http://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.gz
  2. 安装依赖包:sudo yum groupinstall "Development Tools" sudo yum install gmp-devel mpfr-devel libmpc-devel
  3. 解压源码并创建编译目录:tar -xf gcc-12.2.0.tar.gz cd gcc-12.2.0 mkdir build cd build
  4. 配置并编译:../configure --prefix=/usr/local/gcc-12.2.0 --enable-languages=c,c++ --disable-multilib make -j$(nproc) sudo make install
  5. 配置环境变量:将export PATH=/usr/local/gcc-12.2.0/bin:$PATH添加到~/.bashrc,然后source ~/.bashrc
  6. 验证GCC版本:gcc --version

0
看了该问题的人还看了