CentOS7 升级 GCC 到 7.3.0 版本

今天要配置bert环境,发现在make的时候提示GCC版本不够高,而CentOS自带的版本是无法达到需求的,因此需要手动下载最新的GCC源码进行安装。

1、下载并解压安装包

wget  http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
tar -xzvf gcc-7.3.0.tar.gz

2、下载相关依赖组件

cd gcc-7.3.0
./contrib/download_prerequisites

3、建立一个文件夹存放编译的文件

由于所用的用户为非root权限,因此在设置configure时通过–prefix设置指定路径,安装到当前用户目录下

mkdir objdir
cd objdir
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib  --prefix=/path/to/install/gcc --enable-threads=posix

4、编译并安装

make -j8
make install

5、为当前用户配置环境变量

安装后执行命令

gcc -v

会发现版本并不是gcc-7.3.0,此时还需要对引用做处理

vi ~/.bashrc

在.bashrc末尾加入下面的代码

export PATH=/path/to/install/gcc/bin:/path/to/install/gcc/lib64:$PATH
export LD_LIBRARY_PATH=/path/to/install/gcc/lib/:$LD_LIBRARY_PATH

激活环境变量

source ~/.bashrc

此时再使用查看版本命令,显示的应该就是gcc-7.3.0

gcc -v

猜你喜欢

转载自blog.csdn.net/Geek_/article/details/113010090