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.gz2.解压包然后进行命令操作,如下:tar xvf glibc-2.14.tar.g...
最近用了一个新的虚拟机,编译库文件的时候突然出现了报错。报错如下图:
百度了很多解决方法,现在进行了一下整理,个人意见仅供参考。
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;
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 install
更多推荐
所有评论(0)