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++版本对应编号

本文介绍在Ubuntu18.04系统中如何切换不同版本的GCC和G++,包括查看已安装版本、设置优先级以及切换到指定版本的详细步骤。
2359

被折叠的 条评论
为什么被折叠?



