Linux 安装指定版本GCC方法

今天来记录一下如何安装指定版本gcc,因为在linux中有些软件需要指定gcc的版本,所以记录一下还是很有必要的。好了,直接上安装步骤。

第一步:安装默认版本gcc

首先我们需要安装一个gcc,我们使用yum命令来进行安装。

$ yum install gcc
$ yum install gcc-c++

这两个命令步骤还是很快的。之后我们可以查看我们的gcc版本

$ gcc --version

这个版本是根据yum版本来下载当前最新版的gcc的,所以可能每个人因为操作系统版本的不同而导致下载的gcc版本会不相同,那么接下来我们来说明一下如何安装指定版本的gcc。

第二步:下载指定版本GCC

首先,我们先到GCC官网去下载GCC的压缩包http://mirror.hust.edu.cn/gnu/gcc/,我们这里选择安装6.4.0版本。这里写图片描述
下载完成后,我们将其放到linux中的/usr/local路径下进行解压
这里写图片描述

第三步:下载编译所需依赖项

$ cd gcc-6.4.0
$ ./contrib/download_prerequisites 
$ cd ..

第四步:建立编译后文件存放目录

$ mkdir gcc-build-6.4.0
$ cd gcc-build-6.4.0
$ ../gcc-6.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

第五步:编译

$ make

此步骤会用时很久,本人当时等了一上午。所以稍安勿躁了。

第六步:安装

$ make install

第七步:查看新版本

gcc --version

这里写图片描述

### 安装多个版本GCC 和 G++ 编译器 对于 Linux 用户来说,在同一台机器上管理多个版本的 `gcc` 和 `g++` 是非常重要的,这有助于满足不同项目的需求。以下是详细的安装指南: #### 步骤一:更新包列表并安装构建工具 为了确保系统的软件库是最新的,并准备好安装新编译器,建议先执行以下命令来获取最新的软件包信息以及必要的开发工具。 ```bash sudo apt update && sudo apt upgrade -y sudo apt install build-essential software-properties-common -y ``` #### 步骤二:添加 PPA 或下载源码 如果想要通过官方渠道快速安装特定版本,则可以考虑加入 Launchpad 上由 Ubuntu Toolchain 维护者提供的PPA仓库;或者直接前往官方网站下载所需版本的 tarball文件[^1]。 ##### 方法 A (推荐): 使用 PPA 添加额外资源库 ```bash sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update ``` ##### 方法 B : 手动下载指定版本 访问 [GCC Releases](https://ftp.gnu.org/gnu/gcc/) 页面找到目标版本链接后,按照下面的方式操作: ```bash wget https://ftp.gnu.org/gnu/gcc/gcc-X.Y.Z/gcc-X.Y.Z.tar.gz # 替换 X.Y.Z 为你需要的具体版本号 tar xf gcc-X.Y.Z.tar.gz cd gcc-X.Y.Z ./contrib/download_prerequisites mkdir build; cd $_ ../configure --disable-multilib --enable-languages=c,c++ make -j$(nproc) sudo make install ``` #### 步骤三:验证已成功安装的新版编译器 完成上述任一步骤之后,可以通过如下方式确认是否正确安装了期望中的编译器版本。 ```bash gcc --version # 查看当前默认使用的 GCC 版本 g++ --version # 同理查看 G++ 的情况 ``` #### 步骤四:切换默认使用的 GCC/G++ 版本 当有多个版本共存时,默认情况下可能只会识别其中一个作为全局可用选项。此时可利用 `update-alternatives` 命令来进行配置更改。 ```bash sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/gcc-N M # N 表示具体版本,M表示优先级数值 sudo update-alternatives --config gcc # 进入交互界面选择要设为默认的那个版本 ``` 同样的方法也适用于设置不同的 `g++` 默认版本
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值