原因是因為gcc版本過低,yum安裝的gcc是4.8.5的。因此需要升級gcc,升級過程如下:
yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash #修改環境變量 echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile gcc -v
升級完成后就可make成功了。
參考於《Centos7安裝redis6.0.3,報錯make[1]: *** [server.o] Error 1的解決》