Upgrading gcc-9.3.0 on CentOS 7.9
一、Upgrading gcc-9.3.0 on CentOS 7.9
1 下载地址
- https://mirrors.ustc.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.xz
- http://ftp.tsukuba.wide.ad.jp/gcc/releases/gcc-9.3.0/?C=N&O=D
2 原版本
gcc -v
gcc --version
3 wget 下载
wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
4 解压安装包
tar -zxvf gcc-9.3.0.tar.gz -C /opt/
5 下载安装依赖环境
./contrib/download_prerequisites
6 创建安装文件夹
cd /opt/gcc-9.3.0
# 制定安装目录 自定义
mkdir 9.3.0
# 建立一个目录build用来存放编译出来的文件
mkdir build
cd build
../configure --prefix=/opt/gcc-9.3.0/9.3.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib
7 安装gcc (安装至少要40分钟)
make -j4 && make install
8 查看版本
cd /opt/gcc-9.3.0/9.3.0/bin
/opt/gcc-9.3.0/9.3.0/bin/gcc -v
9 配置gcc
修改软连接
# 备份原来gcc的软连接
mv /usr/bin/gcc /usr/bin/gcc_old
# 创建新的 gcc 软连接
ln -s /opt/gcc-9.3.0/9.3.0/gcc /usr/bin/gcc
# 备份原来 g++ 软连接
mv /usr/bin/g++ /usr/bin/g++_old
# 创建新的 g++ 软连接
ln -s /opt/gcc-9.3.0/9.3.0/g++ /usr/bin/g++
# -bash: /usr/bin/gcc: No such file or directory ???
10 查看版本
# 查看gcc版本是否升级成功
gcc -v