在 Ubuntu 系统中升级 GCC(GNU Compiler Collection)可以通过以下几种方法来实现。以下是详细的步骤:
apt
包管理器更新包列表:
sudo apt update
安装最新版本的 GCC:
sudo apt install gcc g++
检查安装的 GCC 版本:
gcc --version
g++ --version
update-alternatives
管理多个 GCC 版本如果你需要管理多个 GCC 版本,可以使用 update-alternatives
工具。
安装多个 GCC 版本:
sudo apt install gcc-10 g++-10 gcc-11 g++-11
配置 update-alternatives
:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 11
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 11
选择默认的 GCC 版本:
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
检查选择的 GCC 版本:
gcc --version
g++ --version
如果你需要安装特定版本的 GCC 或者最新的 GCC 版本,可以从源码编译安装。
安装依赖项:
sudo apt update
sudo apt install build-essential flex bison libgmp-dev libmpfr-dev libisl-dev libcloog-isl-dev
下载 GCC 源码:
wget https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
tar -xf gcc-11.2.0.tar.gz
cd gcc-11.2.0
配置和编译:
mkdir build && cd build
../configure --enable-languages=c,c++ --disable-multilib
make -j$(nproc)
安装 GCC:
sudo make install
检查安装的 GCC 版本:
gcc --version
g++ --version
通过以上方法,你可以在 Ubuntu 系统中成功升级 GCC。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:CentOS下GCC版本如何升级