在 Debian 系统上升级 GCC(GNU Compiler Collection) 有几种常见方式,取决于你想要的版本和稳定性要求。下面按推荐程度从简单到灵活说明。
sudo apt update
apt list -a gcc
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++
适合 稳定版(stable) 用户。
echo "deb http://deb.debian.org/debian bookworm-backports main" | \
sudo tee /etc/apt/sources.list.d/backports.list
sudo apt update
sudo apt -t bookworm-backports install gcc g++
⚠️ 注意:PPA 是 Ubuntu 专用,Debian 不推荐使用,可能导致系统不稳定。
适合需要最新 GCC(如 13/14) 的情况。
sudo apt install build-essential wget
wget https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.gz
tar -xf gcc-13.2.0.tar.gz
cd gcc-13.2.0
./contrib/download_prerequisites
mkdir build && cd build
../configure --enable-languages=c,c++ --disable-multilib
make -j$(nproc)
sudo make install
gcc --version
g++ --version
update-alternatives 管理多版本如果你能告诉我:
cat /etc/os-release)我可以给你精确命令。