glibc-2.11下载
项目在高版本linux版本编译,可执行文件放在低版本的服务器上跑,报错 undefined reference to `__isoc99_sscanf'
原因是我们的程序中使用的某个库,如xxx.a, xxx.so是在高版本的glibc环境里面进行编译的。
有2种解决方法:
1. 升级我们的glibc到编译项目的glibc版本(这里为2.7版本)
2. 找到xxx.a 或 xxx.so,在我们的系统里面重新编译,然后拿来使用即可。
升级glibc :
1、查看本机glibc版本
2、下载需要的高版本glibc库
3、在服务器上安装
3.1 解压文件至一个指定目录 tar -zxvf ***glibc-2.11tar.gz /usr/libc/
3.2 在该目录下编译需要指定一个build目录 /usr/libc/glibc-2.7/.configure --prefix /usr/libc/glibc-2.7-build//usr/libc/glibc-2.7-build/
————————————————
1