第一步 升级gcc9和g++9
apt-get install software-properties-common
add-apt-repository ppa:ubuntu-toolchain-r/test
apt update
apt install gcc-9
apt install g++-9
ls /usr/bin/gcc* ls /usr/bin/g++* 查看是否按照成功
第二步 设置gcc和g++为可选状态
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 50
第三步 多gcc版本之间切换
sudo update-alternatives --config gcc
指令选择版本
sudo update-alternatives --config g++
指令选择版本
‘nullptr’ was not declared in this scope 一般是因为g++编译器不支持 stdc++11导致的 用上述方法升级后就可以了