Centos 7 升级GCC 7.5版本
安装依赖:
sudo yum install -y gmp-devel mpfr-devel libmpc-devel
下载 gcc7.5 源码:
wget http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-7.5.0/gcc-7.5.0.tar.gz
解压:
sudo tar xf gcc-7.5.0.tar.gz -C /usr/local
cd /usr/local
在 /usr/local
目录下新建 tmp
目录:
mkdir tmp & cd tmp
配置:
sudo ../gcc-7.5.0/configure --prefix=/usr/local/gcc7 --enable-language=c,c++,go --disable-multilib
添加编译库依赖地址并编译:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
make -j 4
安装:
make install
创建 gcc 软链接:
sudo ln -sf /usr/local/gcc7/bin/gcc /usr/bin/gcc
sudo ln -sf /usr/local/gcc7/bin/g++ /usr/bin/g++
sudo ln -sf /usr/local/gcc7/include/c++/7.5.0 /usr/include/c++/7.5.0
sudo ln -sf /usr/local/gcc7/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6