ubuntu修改gcc版本

本文介绍了两种在Ubuntu系统中修改默认GCC版本的方法。方法一是通过删除当前默认版本的软链接并创建新的指向所需版本的软链接。方法二是使用`update-alternatives`命令进行设置。详细步骤包括查看已安装版本、删除软链接、创建新软链接或使用`update-alternatives`进行配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一:

首先,看一下你的Ubuntu都装了哪些版本的gcc 用命令:ls /usr/bin/gcc* -l  我的显示是

lrwxrwxrwx 1 root root      7 2011-08-14 15:17 /usr/bin/gcc -> gcc-4.6

-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 /usr/bin/gcc-4.4

-rwxr-xr-x 1 root root 237072 2011-09-17 17:25 /usr/bin/gcc-4.5

-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 /usr/bin/gcc-4.6

由上面显示可以看出默认安装的是gcc-4.6,现在来改成gcc-4.4

删除gcc-4.6的软连接文件/usr/bin/gcc。(只是删除软连接)

命令:sudo rm /usr/bin/gcc

然后建一个软连接,指向gcc-4.4。

命令:sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc

ok了,www.linuxidc.com 现在用命令:gcc -v  显示如下:

使用内建 specs。

目标:i686-linux-gnu

配置为:../src/configure -v --with-pkgversion='Ubuntu/
### 如何在Ubuntu中切换至GCC 4.9版本 对于希望在Ubuntu上使用特定版本GCC编译器,如GCC 4.9的情况,可以通过一系列操作实现版本间的平滑切换。这不仅适用于Ubuntu 14.04,也适合其他版本Ubuntu 18.04。 #### 安装指定版本GCC和G++ 为了确保能够顺利切换到所需的GCC 4.9版本,首先需要确认该版本已经安装于系统之中。如果尚未安装,则可通过如下命令完成安装: ```bash sudo apt update sudo apt install gcc-4.9 g++-4.9 ``` 上述命令会更新软件包列表并安装GCC 4.9以及对应的G++ 4.9版本[^2]。 #### 使用`update-alternatives`管理多个GCC版本 当存在多个GCC版本时,Linux提供了一个名为`update-alternatives`的工具来帮助管理和设置默认使用的编译器版本。具体步骤如下所示: ##### 添加新版本到alternatives系统 针对每一个想要加入替代方案中的GCC/G++版本执行下面的操作: ```bash sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 60 ``` 这里数字`60`代表优先级,数值越大表示越倾向于被选作默认选项[^3]。 ##### 设置默认版本 一旦所有期望的版本都被添加到了alternatives系统里,就可以通过简单的交互界面选择当前要使用的默认版本了: ```bash sudo update-alternatives --config gcc sudo update-alternatives --config g++ ``` 运行这些命令后会出现一个菜单供用户挑选,默认情况下会选择最近一次配置过的版本作为首选项[^4]。 #### 验证更改是否生效 最后一步是验证所做修改是否成功应用。可以利用以下命令查看当前正在使用的GCC版本号: ```bash gcc --version g++ --version ``` 以上方法能有效地让开发者在同一台机器上的不同项目之间灵活调整所需的不同GCC版本环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI算法网奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值