ubuntu查看gcc版本(ubuntu 2004 gcc)

http://www.itjxue.com  2023-03-18 13:19  来源:未知  点击次数: 

gcc 多版本安装以及切换

1. 首先检查当前版本:

? ? 通过以下命令可以查看:

????$ g++ -v

????$ gcc -v

? ? 或者到/usr/lib/gcc/ 下也可以查看当前机器上安装了哪些版本的gcc, 例如下图所示,本地已经安装了4.6, 4.7, 4.8, 4.9, 5.5 ...的版本

2. 安装某版本gcc

? ? 如果需要某个版本的gcc, 可以通过apt-get intall 安装。

? ? 假如需要4.6 版本, 那么可以这么安装:

? ? ?$ sudo apt-get install gcc-4.6 g++-4.6

?????$ sudo apt-get install gcc-4.6-multilib g++-4.6-multilib

3. 增加可选项

? ? 设置优先级,选择当前生效的版本

?????$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7????40

????$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6????30

????$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7????40

????$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6????30

? ? ? ? 需要哪个版本的就输入Selection 编号即可:

? ? 4. 再次查看当前使用的版本,可以看到当前的gcc 版本

????????$ g++ -v

? ??????????Thread model: posix

????????????gcc version 4.6.4 (Ubuntu 4.6.4-2ubuntu1~14.04.3)

????????$ gcc -v

????????????Thread model: posix

????????????gcc version 4.6.4 (Ubuntu 4.6.4-2ubuntu1~14.04.3)

如何查看Linux或者gcc版本

1. 查看Linux版本

cat/etc/issue

Linaro 12.07 \n \l

2. 查看内核版本

1)cat/proc/version

Linux version 2.6.38-13-generic(buildd@rothera) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)) #57-Ubuntu SMP Mon Mar 5 18:10:14 UTC 2012

Linux version 3.4.29+ (ubuntu@linux-server) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #7 PREEMPT Mon Aug 5 13:37:28 CST 2013

2) uname命令

uname-a

Linux ubuntu 2.6.38-13-generic#57-Ubuntu SMP Mon Mar 5 18:10:14 UTC 2012 i686 i686 i386GNU/Linux

Linux ubuntu 3.4.29+ #7 PREEMPT Mon Aug 5 13:37:28 CST 2013 armv7l armv7l armv7l GNU/Linux

[-------------------------------------------------------------------------------

-a, --all print all information, inthe following order, 查看全部信息

except omit -p and -i ifunknown:

-s, --kernel-name print the kernelname 查看内核名字

-n, --nodename print the network nodehostname

-r, --kernel-release print the kernelrelease 查看内核发行版本

-v, --kernel-version print the kernelversion 查看内核版本

-m, --machine print the machinehardware name

-p, --processor print the processortype or "unknown"

-i, --hardware-platform print thehardware platform or "unknown"

-o, --operating-system print theoperating system 查看操作系统

--help display this help andexit

--version output version informationand exit

--------------------------------------------------------------------------------------]

3.查看系统位数

1) getconfWORD_BIT

32

2)file/bin/bash

/bin/bash: ELF 32-bit LSB executable,Intel 80386, version 1 (SYSV), dynamically linked (uses sharedlibs), for GNU/Linux 2.6.15, stripped

/bin/bash: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.31, BuildID[sha1]=0x1266f80916e3e59eb001459610510f5d05630297, stripped

4. 查看gcc版本

gcc--version

gcc (Ubuntu/Linaro 4.5.2-8ubuntu4)4.5.2

gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

Ubuntu下两个gcc版本切换

这里可以看出我们使用的是gcc version 4.9.4, 但是如果我们想要使用5.X的版本的话要怎么办呢?先要看看有么有安装

这里我已经安装过多个版本所以可以看到有gcc-4.9, gcc-5 还有gcc-7,要是没有你想要的版本,就要先安装了

然后进行配置。

安装好后输入以下指令:

接着输入:

会看到如下的选项:

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

要想用哪个gcc就输入编号吧。

同样也要设置一下g++的:

如果想删除可选项的话可以键入以下指令:

再用gcc -v 来看一下版本是否改变了。

Ubuntu20.04如何安装低版本GCC5.4

安装了Ubuntu 20.04之后,通过命令行

sudo apt-get install build-essential

安装gcc,再通过命令行

gcc -v

可查看gcc版本为gcc9

如果想用低版本的gcc,比如gcc5,尝试输入命令

sudo apt-get install gcc-5

会提示找不到gcc5的安装包

那么就需要添加较低版本的源

网上搜索得到gcc5对应的Ubuntu版本为16,接下来就对Ubuntu20.04的源文件source.list进行编辑,增加Ubuntu16的源

通过命令用gedit编辑器(也选择其他编辑器,如vim,mousepad等)打开source.list文件,

sudo gedit /ect/apt/source.list

在文件尾部增加Ubuntu16的源,我使用的是阿里云的源

deb xenial main

deb-src xenial main

deb xenial-updates main

deb-src xenial-updates main

deb xenial universe

deb-src xenial universe

deb xenial-updates universe

deb-src xenial-updates universe

deb xenial-security main

deb-src xenial-security main

deb xenial-security universe

deb-src xenial-security universe

保存文件后,输入命令,更新源

sudo apt-get update

然后输入命令,查看gcc5可选的版本

apt-cache policy gcc-5

选择其中一个版本进行安装

sudo apt-get install gcc-5=5.4.0-6ubuntu1~16.04.12

g++5的安装是类似的步骤

然后查看gcc版本

gcc -v

发现版本还是gcc9

通过命令查询本机gcc已安装的版本

ls /usr/bin/gcc*

可以看到有gcc9和gcc5

这个时候需要管理多版本的gcc,使我们想要的gcc5成为默认版本

输入命令

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50

sudo update-alternatives --config gcc

根据提示,选择gcc-5对应的编号1 回车即可

最后gcc -v查看默认gcc版本,应当已经切换为gcc5

如果要对g++的多版本进行管理,只需将上面命令行中的gcc替换为g++

怎么查看安装在Ubuntu下的gcc版本?

终端执行 ls /usr/bin/gcc -l

GCC(GNU?Compiler?Collection,GNU编译器集合),是一套由?GNU?开发的编程语言编译器。

Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的"ubuntu"一词,意思是"人性"、"我的存在是因为大家的存在",是非洲传统的一种价值观,类似华人社会的"仁爱"思想。Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。2013年1月3日,Ubuntu正式发布面向智能手机的移动操作系统。

ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86、64位和ppc架构。

2014年2月20日,Canonical公司于北京中关村皇冠假日酒店召开了Ubuntu智能手机发布会,正式宣布Ubuntu与国产手机厂商魅族合作推出Ubuntu版MX3。魅族副总裁李楠到场出席。

怎么查看ubuntu版本

方法/步骤

进入Ubuntu系统,点击左侧图标栏中的黑框,打开终端。

左侧没有终端图标的情况,可以搜索按钮(图中左侧第一个),输入termial,打开终端。

桌面终端也没有搜索图标的情况,可以使用快捷键打开终端

快捷键(Ctrl+Alt+t)

Ubuntu-查看ubuntu系统的版本信息

输入命令

cat /proc/version

显示如下

Linux version 4.10.0-28-generic (buildd@lgw01-12) linux内核版本号

gcc version 5.4.0 gcc编译器版本号

Ubuntu 5.4.0-6ubuntu1 Ubuntu版本号

Ubuntu-查看ubuntu系统的版本信息

输入命令

uname -a

显示linux的内核版本和系统是多少位的:X86_64代表系统是64位的。

Ubuntu-查看ubuntu系统的版本信息

输入命令

lsb_release -a

显示如下

Distributor ID: Ubuntu //类别是ubuntu

Description: Ubuntu 16.04.3 LTS //16年3月发布的稳定版本,LTS是Long Term Support:长时间支持版本,支持周期长达三至五年

Release: 16.04 //发行日期或者是发行版本号

Codename: xenial //ubuntu的代号名称

Ubuntu-查看ubuntu系统的版本信息

(责任编辑:IT教学网)

更多

推荐鼠标代码文章