红联Linux门户
Linux帮助

ubuntu14.04安装gcc/g++,并更新至4.9,5.0

发布时间:2016-05-06 10:05:05来源:linux网站作者:Mini_Moo

在toolchain/test下已经有打包好的gcc,版本有4.x、5.0、6.0等,可以用PPA升级gcc。


首先添加ppa到库:

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


如果提示未安装,还需要先安装它的包(注意这一步):

sudo apt-get install software-properties-common


默认在系统中安装的是gcc-4.8,可以先升级一下,接着就可以选择安装gcc-4.9、gcc-5之类的啦!(注意目前gcc-5实际上是5.3.0,没有5.1或5.2可供选择)

sudo apt-get upgrade
sudo apt-get install gcc-4.8 g++-4.8
sudo apt-get install gcc-4.9 g++-4.9
sudo apt-get install gcc-5 g++-5  


如果系统做了限制,使用命令gcc -v会发现,版本还是默认的4.8(运行完上面的命令,博主的gcc/g++仍为4.8.5)

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 48 \
--slave /usr/bin/g++ g++ /usr/bin/g++-4.8 \
--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-4.8 \
--slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-4.8 \
--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-4.8
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 49 \
--slave /usr/bin/g++ g++ /usr/bin/g++-4.9 \
--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-4.9 \
--slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-4.9 \
--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-4.9
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 53 \
--slave /usr/bin/g++ g++ /usr/bin/g++-5 \
--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-5 \
--slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-5 \
--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-5


更新链接不仅仅是为了使用新安装的gcc版本,更重要的是以后可以随时切换。上面的命令是分为3块,每块对应相应的gcc版本,并不是要一股脑全复制粘贴进控制台运行。要注意反斜杠(\)前要有空格,因为它只提供换行的功能,还有运行以上命令前加上 sudo,不然权限不够。


在终端运行程序则是:
g++ XXX.cpp -o XXX
报错则根据提示改错,没有就输入 :   ./XXX


本文参考:http://www.linuxdiyf.com/linux/17913.html


本文永久更新地址:http://www.linuxdiyf.com/linux/20374.html