Centos7 中安装gcc高版本

Centos7安装的gcc版本较低,安装新版本的gcc,实际上也是需要一个低版本的gcc来编译的,毕竟所有的编译文件都是c语言开发出来的,所以系统中需要事先存在gcc才行,我们先来使用yum命令安装一下。

1、安装旧版本gcc编译环境

 yum install gcc

2、安装依赖的编译环境

yum install -y gmp-devel mpfr-devel libmpc-devel

3、安装isl工具

wget ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.15.tar.bz2

3.1、安装bzip2工具

yum install bzip2 -y

3.2、解压

tar xf isl-0.15.tar.bz2 -C /usr/local

3.3、编译安装

cd /usr/local/isl-0.15

./configure

make && make install

4、编译安装gcc7.5

4.1、下载gcc7.5.0的包

wget http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-7.5.0/gcc-7.5.0.tar.gz

4.2、解压到/opt目录下。

tar xf gcc-7.5.0.tar.gz -C /usr/local

cd /usr/local

4.3、进入到/usr/local目录下,创建一个临时目录

mkdir  tmp

4.4、执行configure命令

cd tmp

../gcc-7.5.0/configure --prefix=/usr/local/gcc7 --enable-language=c,c++,go --disable-multilib

4.5、增加编译库依赖地址,编译

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

make -j 4

4.6、安装

make install

5、创建gcc软链接。

ln -sf /usr/local/gcc7/bin/gcc /usr/bin/gcc

 ln -sf /usr/local/gcc7/bin/g++ /usr/bin/g++

 ln -sf /usr/local/gcc7/include/c++/7.5.0 /usr/include/c++/7.5.0

 ln -sf /usr/local/gcc7/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6

6、测试是否安装成功

gcc -v

 

你可能感兴趣的:(软件使用)