centos7默认的gcc版本是4.8,我们需要升级到7.2
安装gcc
wget https://github.com/gcc-mirror/gcc/archive/refs/tags/releases/gcc-7.2.0.tar.gz
tar zxvf gcc-7.2.0.tar.gz && cd gcc-releases-gcc-7.2.0
sed -i "s/ftp/http/g" contrib/download_prerequisites
./contrib/download_prerequisites
./configure --prefix=/opt/gcc-7.2.0 --enable-languages=c,c++ --disable-multilib --disable-nls
make -j4 && make install
ln -s /opt/gcc-7.2.0 /opt/gcc
ln -s /opt/gcc/bin/gcc /opt/gcc/bin/gcc-7 && ln -s /opt/gcc/bin/g++ /opt/gcc/bin/g++-7
安装make
tar -xvf make-4.2.1.tar.gz
cd make-4.2.1
./configure --prefix=/opt/make_build
make -j10
make install
不费劲了,直接把生成的拷贝到/usr目录下(bin下也就一个文件)