ubuntu查看gcc版本(ubuntu 2004 gcc)
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系统的版本信息