mkdir gcc
cd gcc
sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances --no-pre-depends gcc-9 | grep -v i386 | grep "^\w")
sudo dpkg -i *.deb
sudo ln -s gcc-9 gcc
操作完发现gcc -v没变,继续:
#查看你有哪些版本
ls /usr/bin | grep gcc
#提高你需要版本的优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100
#再次查看成功
gcc --version
sudo apt-get install build-essential
sudo apt-get install g++-9
#g++版本与gcc版本需对应,不然你必报错
#提高优先级
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100
#查看成功
g++ --version
总结:全是坑