Bootstrap

Ubuntu多版本gcc共存及手动切换使用版本

查看 gcc/g++ 版本

  • 查看当前版本
    gcc -v
    g++ -v
  • 查看系统已有版本
    ls /usr/bin/gcc*
    ls /usr/bin/g++*
  • 若没有需要的版本,先进行安装:
    sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    sudo apt-get update
    sudo apt install gcc-7
    sudo apt install g++-7

手动切换运行版本

  • 先将需要的版本添加到 update-alternatives 中,设置优先级
#gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 30 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100
#g++
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 40 
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 100
  • 若想删除,执行命令:
    sudo update-alternatives --remove gcc /usr/bin/gcc-4.9
  • 手动配置 update-alternatives
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

在这里插入图片描述
在这里插入图片描述
手动输入想要切换版本的编号即可。

  • 查看版本是否切换成功
    gcc -v
    g++ -v
;