ubutnu18.4下切换GCC版本

由于较低版本的 GCC 不在 Ubuntu 18.04 的默认包管理器中,需要添加旧的存储库来安装。以下是具体的安装步骤
 

# 添加旧版本的存储库
sudo add-apt-repository ppa:ubuntu-toolchain-r/test

# 更新包列表
sudo apt update

# 安装 GCC 4.x(例如 4.8 版本)
sudo apt install gcc-4.8 g++-4.8

# 配置 gcc 选项
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 10

# 配置默认 gcc 版本
sudo update-alternatives --config gcc
运行上面这条命令时,系统会显示已安装的 GCC 版本列表,并让你选择想要的版本。根据提示输入相应的编号来选择 GCC 4.8 版本。


这样就可以切换并使用指定的 GCC 4.x 版本,可用gcc -v检查版本。如果需要切换回其他版本,重新运行 update-alternatives --config gcc 并选择指定gcc版本对应的编号即可

### 如何在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、付费专栏及课程。

余额充值