1.查看所有版本
ls /usr/bin/gcc*
ls /usr/bin/g++*
然后我的是g++(gcc)5和9
2.切换版本
首先切换gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
然后查看一下
sudo update-alternatives --config gcc
确定版本已经切换了
g++一样
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20
然后查看一下
sudo update-alternatives --config g++
同样确定版本已经切换了
以上,就切换好了,可以通过gcc -v或者gcc --version查看当前的默认版本
注意一个问题:
当切换使用了其他版本的gcc时,请务必保持g++的版本和gcc版本的一致性,否则用cmake配置出来的项目遇到c++代码还是会用之前版本的gcc。