在 Debian 上安装和使用多个版本的 GCC,一般有两种常见方式:
apt-cache search gcc | grep gcc-
常见如:
sudo apt update
sudo apt install gcc-9 g++-9
sudo apt install gcc-11 g++-11
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/g++ g++ /usr/bin/g++-9 90
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 110
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
编译时直接指定:
gcc-9 main.c -o main
g++-11 main.cpp -o main
编辑 /etc/apt/sources.list,谨慎使用。
conda install gcc_linux-64=11
gcc --version
g++ --version
如果你有具体需求(比如 CUDA、内核编译、旧项目兼容),可以告诉我,我可以给你更精确的建议。