ubuntu14.04 安装gcc4.7和gcc4.8两个版本

why安装gcc4.7和gcc4.8版本

纯属实验需要啊啊啊!!!ubuntu14.04版本默认使用的是gcc4.8版本,但是由于实验需要,需要在ubuntu14.04下安装gcc4.7怎么办呢,耐心往下看你就知道啦!!!

查看当前gcc和g++版本

首先查看当前gcc版本

$ gcc --version
$ g++ --version

其次查看主机里面是否存在gcc4.7版本

$ ls /usr/bin/gcc*

如果有gcc4.7就不需要安装了,直接调高修改gcc权限那步然后往下执行,否则还是乖乖执行以下命令吧。

添加apt源

由于apt源的原因,可能你在使用apt-get install 安装gcc4.7的时候会遇到报错(你的源里面没有gcc4.7这个老腊肉),因此可以使用如下命令添加apt源:

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

添加源之后并不能马上生效,需要update才能使添加的源生效:

$ sudo apt-get update

安装gcc4.7和g++4.8

$ sudo apt-get install gcc-4.7 gcc-4.7-multilib g++-4.7 g++-4.7-multilib

成功安装gcc后需要给gcc4.7和gcc4.8分配权限

修改gcc权限

# 后面50表示优先级
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 50
# 后面40表示优先级
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40

随后你可以查看你的当前gcc版本,你会发现它现在已经是4.7版本了

修改gcc版本

$ sudo update-alternatives --config gcc

然后根据你的目标选择编号,打*表示当前默认的版本号。。。

修改g++权限

# sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 50

# sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 40

修改g++版本

$ sudo update-alternatives --config g++

然后根据你的目标选择编号,打*表示当前默认的版本号。。。

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

$ sudo update-alternatives --remove gcc /usr/bin/gcc-4.7

参考文献
1. http://blog.csdn.net/ture_dream/article/details/52651746
2. http://blog.csdn.net/d5224/article/details/52261529

你可能感兴趣的:(技术杂谈)