lin*_*lof 4 c glibc shared-libraries
我在Ubuntu 12.04下编译了一个C程序,用它构建了一个Debian软件包,并希望在运行Debian Lenny的服务器上安装它.
上次我这样做(大约两个月前)它工作:我可以安装包并运行二进制文件.但现在我收到以下错误消息:
(binary's name): /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by (binary's name))
Run Code Online (Sandbox Code Playgroud)
除了将我的机器升级到Ubuntu 12.4之外,我们为代码带来的唯一重大改变是调用strdup(),我必须启用_POSIX_C_SOURCE=200809L功能测试宏.
将服务器升级到最新的Debian版本不是我的首选选项,因为它不在我的直接控制之下.
我该如何解决这个问题?