在CentOS上升级GCC版本,可以按照以下步骤进行:
安装SCL仓库
sudo yum install centos-release-scl 启用SCL模块 你可以启用特定的GCC版本,例如GCC 9:
sudo scl enable devtoolset-9 bash 这将在当前shell会话中启用GCC 9。如果你想永久启用,可以将上述命令添加到你的~/.bashrc或~/.bash_profile文件中。
验证安装
gcc --version 下载GCC源码 访问GCC官方网站下载你想要的GCC版本源码包。
解压源码包
tar -xzf gcc-<version>.tar.gz cd gcc-<version> 安装依赖
sudo yum groupinstall "Development Tools" sudo yum install gmp-devel mpfr-devel libmpc-devel 配置编译选项
mkdir build && cd build ../configure --prefix=/usr/local/gcc-<version> --enable-languages=c,c++ 编译并安装
make -j$(nproc) sudo make install 更新环境变量 编辑~/.bashrc或~/.bash_profile文件,添加以下内容:
export PATH=/usr/local/gcc-<version>/bin:$PATH export LD_LIBRARY_PATH=/usr/local/gcc-<version>/lib64:$LD_LIBRARY_PATH 然后运行:
source ~/.bashrc 验证安装
gcc --version 安装Remi仓库
sudo yum install epel-release sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 启用Remi仓库中的GCC模块
sudo yum-config-manager --enable remi-toolchain 安装指定版本的GCC
sudo yum install gcc-<version> 验证安装
gcc --version 通过以上方法,你应该能够在CentOS上成功升级GCC版本。