gcc版本安装及切换

Posted Yang_tao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcc版本安装及切换相关的知识,希望对你有一定的参考价值。

查看系统已装gcc

ls /usr/bin/gcc*

 

系统ubuntu18.04,预装gcc7和gcc6,因需要安装gcc5

sudo apt-get install gcc-5 gcc-5-multilib 
sudo apt-get install g++-5 g++-5-multilib

 

设置优先级

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 30
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 30
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 40
sudo update-alternatives --install /usr/bin/g++ gc++/usr/bin/g++-5 50

 

接着查看

sudo update-alternatives --config gcc

返回

linux:~$ sudo update-alternatives --config gcc3 个候选项可用于替换 gcc (提供 /usr/bin/gcc)。

  选择       路径          优先级  状态
------------------------------------------------------------
* 0            /usr/bin/gcc-5   50        自动模式
  1            /usr/bin/gcc-5   50        手动模式
  2            /usr/bin/gcc-6   40        手动模式
  3            /usr/bin/gcc-7   30        手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

另一种方法: ~/.bashrc中增加

alias gcc=/usr/bin/gcc-5
alias g++=/usr/bin/g++-5

本人ubuntu18.04,不知道什么原因,第一种方法无法成功,以前是ubuntu16.04,第一种方法可以,升级到ubuntu18.04不起作用,ubuntu18使用的是第二种方法。

 

以上是关于gcc版本安装及切换的主要内容,如果未能解决你的问题,请参考以下文章

CenotOS上的gcc切换版本(编译安装)

CenotOS上的gcc切换版本(编译安装)

如何在Ubuntu上安装gcc-6.3

Ubuntu16.04多个版本GCC编译器的安装和切换

在 mac 上切换 gcc 版本

Centos6安装gcc4.8及以上版本