在 Debian 系统中升级 GCC(GNU Compiler Collection)通常有几种方式,具体取决于你想要的版本以及系统版本。下面按常见场景说明。
gcc --version
sudo apt update
sudo apt upgrade
sudo apt install gcc g++
这会升级到 当前 Debian 版本仓库中提供的最新 GCC。
例如:
Debian 允许同时安装多个 GCC 版本。
apt-cache search '^gcc-[0-9]+$'
sudo apt install gcc-12 g++-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
sudo apt install -t bookworm-backports gcc g++
(根据你的 Debian 版本调整,如 bullseye-backports)
如:
适合需要最新特性的情况:
wget https://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.gz
tar -xf gcc-14.1.0.tar.gz
cd gcc-14.1.0
./contrib/download_prerequisites
mkdir build && cd build
../configure --prefix=/opt/gcc-14 --disable-multilib
make -j$(nproc)
sudo make install
gcc --version
g++ --version
如果你愿意,可以告诉我:
cat /etc/os-release)我可以给你更精确的命令。