undefined reference to `memcpy@GLIBC_2.14' 更新glibc_2.14

最近用了一个新的虚拟机,编译库文件的时候忽然出现了报错。报错以下图:
在这里插入图片描述
百度了不少解决方法,如今进行了一下整理,我的意见仅供参考。
1.去下载glibc-2.14.tar.gz包,下载网站以下:
http://120.52.51.13/ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
2.解压包而后进行命令操做,以下:
tar xvf glibc-2.14.tar.gz;
cd glibc-2.14;
mkdir build;
cd build;
…/configure --prefix=/opt/glibc-2.14 libc_cv_forced_unwind=yes libc_cv_c_cleanup=yes;
(上个命令开头是两个“.”)
make -j 4;
make install;
3,看一下有没有安装好:
strings /opt/glibc-2.14/lib/libc.so.6 |grep GLIBC;
在这里插入图片描述
4,连接修改:
cd /opt/glibc-2.14/;
cd lib;
cp libc-2.14.so /lib64/;
cd /lib64/;
rm libc.so.6;
LD_PRELOAD=/lib64/libc-2.14.so ln -s /lib64/libc-2.14.so /lib64/libc.so.6;web

5.遇到的问题:
最后一步make install报错:
Can’t open configuration file /opt/glibc-2.14/etc/ld.so.conf: No such file or directory
解决办法:
在make install 前输入,
touch /opt/glibc-2.14/etc/ld.so.conf,
再make installsvg