目录
- CentOS 7下安装gcc 9.3.0
- 安装gcc
- 安装bzip2
- 下载gcc-9.3.0.tar.gz
- 解压gcc-9.3.0.tar.gz
- 安装gcc-9.3.0
- 查看gcc版本
- 注意事项
CentOS 7下安装gcc 9.3.0
本文主要介绍怎么在CentOS 7环境下安装GCC 9.3.0,适用于部分源码包需要高版本的gcc进行编译的场景,需要准备的环境有:
- CentOS 7
- gcc-9.3.0.tar.gz
安装gcc
- 使用下面命令安装gcc、gcc-c++,若已安装则忽略此步骤
yum install -y gcc gcc-c++
安装bzip2
- 使用以下命令安装bzip2,主要用于之后自动解压安装GCC依赖,若已安装则忽略此步骤
yum install -y bzip2
下载gcc-9.3.0.tar.gz
- 可以访问以下两个网站下载gcc源码包
https://gcc.gnu.org/pub/gcc/infrastructure/
http://mirror.hust.edu.cn/gnu/gcc/
解压gcc-9.3.0.tar.gz
- 将gcc-9.3.0.tar.gz放置于
/home/
目录下 - 进入
/home/
目录,使用以下命令解压
tar -xzvf gcc-9.3.0.tar.gz
得到gcc-9.3.0目录
安装gcc-9.3.0
- 进入
/home/gcc-9.3.0/
目录下,执行以下命令下载安装依赖
./contrib/download_prerequisites
若此处下载遇到问题,可编辑download_prerequisites文件,将ftp://gcc.gnu.org/pub/gcc/infrastructure/替换为http://gcc.gnu.org/pub/gcc/infrastructure/
- 进入
/home/
目录下,使用以下命令新建构建文件夹
mkdir gcc-build-9.3.0
- 进入
/usr/lib/gcc/x86_64-redhat-linux/
目录下,使用以下命令新建安装文件夹
mkdir 9.3.0
- 进入
/home/gcc-build-9.3.0/
目录下,使用以下命令建立编译后的文件存放目录以及配置编译语言等
../gcc-9.3.0/configure --prefix=/usr/lib/gcc/x86_64-redhat-linux/9.3.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib
- 使用以下命令执行安装,编译过程耗时较长,需要耐心等待,至少需要两小时
make && make install
查看gcc版本
- 使用以下命令查看gcc版本
gcc --version
注意事项
- xxx
- xxx