在 Ubuntu 上“降低 GCC 版本”通常有两种场景:
下面分别说明。
gcc --version
ls /usr/bin/gcc*
例如:
/usr/bin/gcc-9
/usr/bin/gcc-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 --config gcc
按提示选择低版本编号即可。
同样方式可切换
g++:
sudo update-alternatives --config g++
sudo apt update
sudo apt install gcc-9 g++-9
然后按上面的 update-alternatives 切换。
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-7 g++-7
docker run -it ubuntu:18.04 bash
apt update && apt install gcc g++
gcc --version
make CC=gcc-9 CXX=g++-9
如果你能告诉我:
我可以给你更精确的命令。