根本原因 应该是 没有 -L -l 正确的libc.so
可以通过strings 某个版本的libc.so | grep GLIBC_2.14查看当前link到的glibc的版本是否正确。
直接原因有可能是因为 某些库是在高版本的OS(默认使用的高版本的GLIBC)上编译的,然后这个库拿到低版本的OS(默认使用的是低版本的GLIBC)上面来使用。
根本原因 应该是 没有 -L -l 正确的libc.so
可以通过strings 某个版本的libc.so | grep GLIBC_2.14查看当前link到的glibc的版本是否正确。
直接原因有可能是因为 某些库是在高版本的OS(默认使用的高版本的GLIBC)上编译的,然后这个库拿到低版本的OS(默认使用的是低版本的GLIBC)上面来使用。