温馨提示×

CentOS如何安装gcc多版本

小樊
58
2025-09-07 15:45:40
栏目: 智能运维

在CentOS上安装GCC多版本有使用SCL和手动编译安装两种常用方法,具体如下:

  • 使用SCL(Software Collections)
    1. 启用SCL仓库:sudo yum install centos-release-scl
    2. 安装所需GCC版本,如安装GCC 8和9:sudo yum install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-9-gcc devtoolset-9-gcc-c++
    3. 启用特定版本,如启用GCC 8:scl enable devtoolset-8 bash
    4. 验证安装:gcc --version
  • 手动编译安装
    1. 下载所需版本GCC源码,如wget https://ftp.gnu.org/gnu/gcc/gcc-8.5.0/gcc-8.5.0.tar.gzwget https://ftp.gnu.org/gnu/gcc/gcc-9.4.0/gcc-9.4.0.tar.gz
    2. 安装依赖:sudo yum groupinstall "Development Tools" sudo yum install gmp-devel mpfr-devel libmpc-devel
    3. 解压并编译安装,以GCC 8为例:
      • tar -xf gcc-8.5.0.tar.gz
      • cd gcc-8.5.0mkdir build && cd build
      • ../configure --prefix=/opt/gcc-8.5.0 --enable-languages=c,c++
      • make -j$(nproc)sudo make install
    4. 配置环境变量,编辑~/.bashrc/etc/profile,添加export PATH=/opt/gcc-8.5.0/bin:$PATHexport LD_LIBRARY_PATH=/opt/gcc-8.5.0/lib64:$LD_LIBRARY_PATH,然后source配置文件。
    5. 通过修改环境变量切换版本,如export PATH=/opt/gcc-9.4.0/bin:$PATH等。

0