在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版本。