参考资料:
libc.so.6: version `GLIBC_2.28’ not found
问题
在centos7.8下,出现以下错误:
/lib64/libc.so.6: version `GLIBC_2.28' not found
原因是系统的glibc版本太低
解决步骤
1.先用strings命令查看下系统中的GLIBC版本
strings /lib64/libc.so.6 | grep GLIBC
2.查看可用版本
rpm -qa |grep glibc
3.编译安装
wget https://mirror.bjtu.edu.cn/gnu/libc/glibc-2.28.tar.xz
tar xvJf glibc-2.28.tar.xz
mv glibc-2.28 /opt
cd /opt/glibc-2.28
mkdir build
cd build
LD_LIBRARY_PATH=
../configure --prefix=/opt/glibc-2.28
make CFLAGS="-g -O2 -march=x86-64 -Wno-error"
make install
4.设置环境变量
export LD_LIBRARY_PATH=/opt/glibc-2.28/lib:$LD_LIBRARY_PATH
5.期间遇到的错误
(1)error: CPU you selected does not support x86-64 instruction set
解决方法
(2) all warnings being treated as errors
解决方法