在 Debian 上安装和管理 多个 GCC 版本 通常有两种方式:
sudo apt update
apt-cache search gcc | grep '^gcc-'
例如:
gcc-9
gcc-10
gcc-11
gcc-12
sudo apt install gcc-9 g++-9
sudo apt install gcc-11 g++-11
sudo apt install gcc-12 g++-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 120
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 110
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 120
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
按提示选择编号即可。
gcc --version
g++ --version
gcc-11 test.c -o test
适合:
步骤简要:
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 --prefix=/opt/gcc-13 --enable-languages=c,c++
make -j$(nproc)
sudo make install
然后:
/opt/gcc-13/bin/gcc --version
sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test # Debian 不推荐
Debian 可用:
sudo apt -t testing install gcc-12
说明 g++ 没装全:
sudo apt install g++-xx
如果你说明:
我可以给你精确命令。