Ubuntu升级GCC版本

 

 

  • sudo add-apt-repository ppa:ubuntu-toolchain-r/test

  • sudo apt-get update

  • sudo apt-get install gcc-6 g++-6

 

 

刷新db并locate

接着现在可以考虑刷新一下, 否则locate等命令是找不到的, 这个也是可选的(非必须)

 
  • sudo updatedb && sudo ldconfig

  • locate gcc | grep -E "/usr/bin/gcc-[0-9]"

  • locate g++ | grep -E "/usr/bin/g\+\+-[0-9]"

 

通过update-alternatives建立文件关联

如果安装了同一个软件的不同版本,可以使用update-alternatives命令设置默认使用哪个版本,典型的如在Ubuntu 14.04里安装了gcc-4.8和gcc-6, 想让gcc命令自动使用gcc-6版

  • 首先要让系统知道我们安装了多个版本的gcc
 
  • # 命令最后的 20和50是优先级,如果使用auto选择模式,系统将默认使用优先级高的

  • sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20

  • sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 50

同理修改g++的方式类似

 
  • 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

 

你可能感兴趣的:(Ubuntu升级GCC版本)