一、查看当前 GCC 版本
gcc -v
可以看出当前使用的是 gcc version 4.9.4。如果想使用 5.x 版本,先看看系统里有没有安装:
ls /usr/bin/gcc*
这里已经安装过多个版本,可以看到有 gcc-4.9、gcc-5 还有 gcc-7。如果没有想要的版本,就需要先安装。
二、安装指定版本
sudo apt-get install gcc-5 g++-5
安装完成后进行配置。
三、配置(update-alternatives)
安装好后,用 update-alternatives 将各个版本登记为可选项:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40
接着输入:
sudo update-alternatives --config gcc
会看到如下选项:要维持当前值 [*] 请按回车键,或键入选择的编号——想用哪个 gcc 就输入对应的编号。
同样也要设置一下 g++:
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 40
说明:
update-alternatives后面的数字是优先级,数字越大优先级越高,作为默认版本的候选越靠前。
如果想删除某个可选项:
sudo update-alternatives --remove gcc /usr/bin/gcc-4.5
最后再用 gcc -v 确认版本是否已切换。