您的位置:首页 > 其它

【学习笔记】——ubuntu gcc安装完成后的配置

2016-04-05 22:10 387 查看
我的unbutu经过个中的复杂安装后,gcc-4.8.1终于出现在ubuntu上运行。由于之前有旧的版本还在,所以得配置两个版本的优先权。


安装gcc请参考:

http://blog.csdn.net/ygy6146/article/details/51059134#comments

—————————————————————————————

简单步骤如下:

1、找到旧版本和新版本的安装目录——即gcc执行文件的目录;

2、将旧版本的gcc链接到新版本的安装目录;

3、配置优先权;

4、调用优先权并检查。

—————————————————————————————

下面将详细讲解各个步骤的操作

—————————————————————————————

一、查找新版本和旧版本的安装目录

1、具体的查找就不细说,就是简单的find等命令

2、例如个人原来gcc-4.6就是在 /usr/bin目录下,

root@ubuntu:/usr/bin# ls

后就会在该目录下看到

gcc-4.6

3、个人的gcc-4.8在/usr/local/bin目录下,这是因为我在安装的时候

./configure

时后面没有加

./configure –prefix=/usr/bin

在这里推荐大家加一下。加了这句可能就不用找那么多次安装目录了。

—————————————————————————————

二、将旧版本的gcc链接到新版本的安装目录

利用

ln -s /usr/bin/gcc-4.6 [空格] /usr/local/bin/

将旧版本的gcc-4.6链接到/usr/local/bin/目录下

ls

执行ls后就可以看到链接的gcc-4.6和gcc-4.8在同一目录下了

—————————————————————————————

三、配置优先权

在新的gcc安装目录下执行

> root@ubuntu:/usr/local/bin# update-alternatives --install /usr/local/bin/gcc gcc /usr/local/bin/gcc-4.6 20


就可以配置两个文件的优先权。数字越小代表优先权越高。

这里之所以将两个旧版链接到这个目录下是因为使两个都可以在同一目录下进行配置有效—即指令update-alternatives –install /usr/local/bin/gcc只有在/usr/local/bin/gcc目录下配置gcc才有效。

所有建议在安装gcc时,在

./configure

后加上

./configure –prefix=/usr/bin


这样使得配置更加方便.

—————————————————————————————

4、调用优先权并检查。

配置好优先权后,就是切换gcc版本了,比如在编译内核时要使用较低的版本,就切换到地版本。

```
执行后,将会出现这样的选项,根据编号提示选择就好了:
``有 4 个候选项可用于替换 gcc (提供 /usr/local/bin/gcc)。
选择       路径                  优先级  状态
------------------------------------------------------------
0            /usr/bin/gcc-4.6         100       自动模式
1            /usr/bin/gcc-4.6         100       手动模式
2            /usr/bin/gcc-4.8         50        手动模式
* 3            /usr/bin/gcc-4.8.1       20        手动模式
4            /usr/local/bin/gcc-4.6   20        手动模式


再执行:

gcc -v


既可以看到当前是用的版本:

线程模型:posix

gcc 版本 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)


执行:

root@ubuntu:/usr/local/bin# update-alternatives --config gcc


选择其他版本,再执行

gcc -v


就可以看到是另外的版本:

目标:x86_64-unknown-linux-gnu

配置为:./configure --disable-multilib

线程模型:posix

gcc 版本 4.8.1 (GCC)


至此,gcc的配置就成功了。当然,这是在安装时没有将它安装在旧版本目录下才这么麻烦。安装在同一目录下可能直接忽略一、二步骤就可以直接配置gcc了。

所以,还是建议在安装时选择

./configure –prefix=/usr/bin安装

这样就可以省时省力很多了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: