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/ ————————————————