Chinaunix首页 | 论坛 | 博客
  • 博客访问: 888439
  • 博文数量: 60
  • 博客积分: 1458
  • 博客等级: 中尉
  • 技术积分: 1373
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-24 12:50
个人简介

不积硅步无以至千里

文章分类

全部博文(60)

分类: LINUX

2012-03-14 08:55:27

ubuntu 使用不同版本的gcc

ubuntu 系统不同的版本具有不同的gcc,比如ubuntu 10.04默认gcc版本为gcc-4.4.1,ubuntu 10.10gcc默认版本为gcc-4.4.5.

但是在实际使用中,因为交叉编译或者其他特定需求的需要,我们想要使用其它版本的gcc编译器。比如我想在ubuntu 10.10系统下使用gcc-4.3,这时该怎么做呢?

首先打开新立得软件管理器,在其中输入gcc,找到gcc-4.3和g++-4.3然后选中:

在终端输入以下命令:

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

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 30

之后在终端输入:

sudo update-alternatives –config gcc

终端输出:

There are 2 choices for the alternative gcc (providing /usr/bin/gcc).


Selection Path Priority Status

------------------------------------------------------------

0 /usr/bin/gcc-4.4 40 auto mode

* 1 /usr/bin/gcc-4.3 30 manual mode

2 /usr/bin/gcc-4.4 40 manual mode

Press enter to keep the current choice[*], or type selection number:

这里,我输入的是1,因为我要使用的是gcc-4.3。

执行该操作之后,输入gcc -v,可以看到现在的gcc版本已经是4.3.5。

同样的道理,现在来更改g++版本,同样打开新立得软件管理器,搜索g++-4.3,选中相关软件。

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/g++-4.4 40

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/g++-4.3 30

之后在终端输入:

sudo update-alternatives –config g++

我的电脑上终端将会输出如下内容:

There are 2 choices for the alternative g++ (providing /usr/bin/g++).


Selection Path Priority Status

------------------------------------------------------------

0 /usr/bin/g++-4.4 40 auto mode

* 1 /usr/bin/g++-4.3 30 manual mode

2 /usr/bin/g++-4.4 40 manual mode


Press enter to keep the current choice[*], or type selection number:

这里选择1.

同样使用g++ -v,可以看到版本为:4.3.5。


阅读(7670) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~