【发布时间】:2015-04-24 02:31:18
【问题描述】:
当我编译我的 elf 时,“最佳实践”是让它链接到我能做到的最旧版本的 glibc,所以它可以在新旧版本的 glibc 上工作。
即如果我使用 realpath,在 glibc 的readelf 输出中,我们可以看到既有 GLIBC_2.0 版本又有 GLIBC_2.3 版本,我想使用旧版本,这样我的 ELF 就可以在 glibc 2.0/1/2 上运行。
但是GLIBC_2.3版本大概是自发布以来就开发升级了,我猜GLIBC_2.0版本自glibc 2.3发布以来就没有变过。所以我想我希望我的精灵在存在 GLIBC_2.3 版本时使用它,而在不存在时回退到 GLIBC_2.0 版本。
有可能吗?或者我不明白什么?
【问题讨论】: