添加软件仓库: CentOS默认的仓库可能不包含最新的GCC版本。你可以添加EPEL(Extra Packages for Enterprise Linux)仓库,或者使用第三方仓库如IUS(Inline with Upstream Stable)。
首先,安装EPEL仓库:
sudo yum install epel-release如果你想要使用IUS仓库,可以按照以下步骤操作:
sudo yum install https://repo.ius.io-release.rpm安装Development Tools: 在升级GCC之前,你需要安装开发工具包,它包含了编译源代码所需的各种工具。
sudo yum groupinstall "Development Tools"安装新版本的GCC: 使用
yum安装最新版本的GCC。这里以GCC 11为例:sudo yum install gcc-toolset-11如果你使用的是IUS仓库,可以安装如下:
sudo yum install gcc11 gcc11-c++切换默认的GCC版本: 安装完成后,你需要将新版本的GCC设置为默认编译器。可以通过以下命令来实现:
sudo alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 60 --slave /usr/bin/g++ g++ /usr/bin/g++-11
sudo alternatives --config gcc在弹出的菜单中选择新版本的GCC(例如GCC 11)。
验证GCC版本: 最后,验证GCC版本是否已经更新:
gcc --version
暂无评论