//这是安装g++的,可以考虑一起安装上,万一用的着呢 检查是否安装成功 可以用locate命令来定位一下是否存在了gcc-8和g+±8 定位之前需要刷新一下, 否则locate等命令是找不到的
sudo updatedb && ldconfig sudo locate gcc | grep -E "/usr/bin/gcc-[0-9]" sudo locate g++ | grep -E "/usr/bin/g\+\+-[0-9]"如果正确安装了,下面就会出现一个系统原来的和一个新安装的版本,
然而我们正常使用的gcc/g++其实都是/usr/bin/gcc和/usr/bin/g++, 他们指向了/usr/bin下真正版本的gcc/g++程序 所以我们接下来需要连接
如果安装了同一个软件的不同版本,可以使用update-alternatives命令设置默认使用哪个版本,典型的如在Ubuntu里安装了gcc-4.8和gcc-8, 想让gcc命令自动使用gcc-8版
首先要让系统知道我们安装了多个版本的gcc 命令最后的 20和50是优先级,如果使用auto选择模式,系统将默认使用优先级高的
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 50 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 50自此我们的系统就默认选择了优先级最高的gcc版本, 具体选择依配置而定, 可以使用update-alternatives --config修改配置
查询系统中安装有哪些版本
sudo update-alternatives --query gcc使用交互方式的命令选择默认使用的版本
sudo update-alternatives --config gcc