Ubuntu18.04自带了两个版本的GCC,
gcc 在 /usr/bin 目录下
1、通过下面两条指令来查看:
ls /usr/bin/gcc*
ls /usr/bin/g++*
从上图可以看出系统自带了 5 和 7 ,具体哪个版本号需要切换后查看。
2、下面进行切换,切换到 gcc/g++ 版本5,某个版本加入gcc候选中,最后的数字是优先级,是直接设为100了
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 100
然后通过,下面命令查看当前参数
gcc --version
g++ --version
二、当前多个版本情况下使用切换
下面的命令使用之前确保至少有两个gcc或者g++的版本进行了上面第2步的操作,上面操作了gcc5,现在操作gcc7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 100
完成上面的操作之后
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
如下图,输入要使用的gcc/g++版本对应编号