Ubuntu 下切换gcc版本

当GCC版本不符合需求时,可以在Ubuntu系统中进行版本切换。本文提供了一种方法,包括查看当前版本、安装所需版本、设置可选项和选择切换版本。此外,还提供了其他相关GCC安装和升级的博客链接作为参考。

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

遇到一些要求gcc的版本不符合当前系统的gcc版本时,可以切换gcc版本
1 切换gcc版本:
可参考 http://www.metsky.com/archives/607.html
以现有4.9为例,切换到4.8

1】查看系统的gcc版本
gcc -v
gcc –version

2】查看已安装的gcc版本
ls /usr/bin/gcc*
若出现:4.9,4.8版本均已存在则直接跳过第3】步,到设置gcc各版本的可选项步骤
/usr/bin/gcc /usr/bin/gcc-4.9 /usr/bin/gcc-4.8
若出现:发现为安装4.8版本则需要安装4.8
/usr/bin/gcc /usr/bin/gcc-4.9

3】*安装需要的gcc版本
sudo apt-get install gcc-4.8 gcc-4.8-multilib g++-4.8 g++-4.8-multilib

4】设置gcc各版本的可选项
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40

5】输入切换命令
s

### 如何在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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值