Ubuntu: Linux系统下gcc(g++)任意版本切换

时间:2022-12-24 09:08:51

    我们在Linux系统下用的比较多的应该是Ubuntu系统,但是最近会发现一些比较坑的问题,比如我在跑深度学习的程序的时候就会遇到编译Caffe的时候需要g++4.4但是后续步骤需要的版本是g++4.9,这给我们调参各方面带来极大的不便。所以我整理了很多其他博客,归纳出一套行之有效的方法来,跟大家分享:

GCC是一个用于linux系统下编程的编译器
是一个用于编程开发的*编译器。最初,GCC只是一个C语言编译器,它是GNU C Compiler 的英文缩写。随着众多*开发者的加入和GCC自身的发展,如今的GCC已经是一个包含众多语言的编译器了。其中包括 C,C++, Ada,
Object C和Java等。所以,GCC也由原来的GNU C Compiler变为GNU Compiler Collection。也就是 GNU编译器家族的意思。 当然,如今的GCC借助于它的特性,具有了交叉编译器的功能,即在一个平台下编译另一个平台的代码
 我们无非是一新一旧的搭配,来适合更加多的安装包的协调,所以我们对于最新版本还是有追求的:  

1、gcc最新版本安装

命令行输入:   

root@ubuntu:~# apt-get install build-essential

2、gcc版本查看

命令行输入:   

root@ubuntu: gcc -v

如下图所示:

Ubuntu: Linux系统下gcc(g++)任意版本切换

3、gcc4.8版本安装明细

命令行输入:   

root@ubuntu: sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50

如下图所示:

Ubuntu: Linux系统下gcc(g++)任意版本切换

4、gcc4.8版本安装确认

命令行输入:   

root@ubuntu: gcc -v

如下图所示:

Ubuntu: Linux系统下gcc(g++)任意版本切换
由此,我们已经确认gcc4.8的安装正确;

5、gcc4.9版本安装

命令行输入:   

root@ubuntu: sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50

如下图所示:

Ubuntu: Linux系统下gcc(g++)任意版本切换

6、gcc4.9版本安装

命令行输入:   

root@ubuntu: sudo update-alternatives --config gcc

如下图所示:

Ubuntu: Linux系统下gcc(g++)任意版本切换

按照提示,列出的本机的你所拥有的gcc版本清单,可以选择你需要的版本,选择所对应的数字编号即可完成;

7、gcc4.9版本确认:

命令行输入:   

root@ubuntu: gcc -v

如下图所示:

Ubuntu: Linux系统下gcc(g++)任意版本切换

  到这里,gcc的安装、切换过程就已经介绍完了,有什么更新的方法可以跟我交流,后续会推出更多学习的心得!

Ubuntu: Linux系统下gcc(g++)任意版本切换Ubuntu: Linux系统下gcc(g++)任意版本切换Ubuntu: Linux系统下gcc(g++)任意版本切换