【发布时间】:2010-04-20 00:29:55
【问题描述】:
有没有办法从 .a 文件中找出构建 .a 时预期或使用的 glibc 版本?
【问题讨论】:
-
我不明白为什么会有。
-
因为 .a 是一个未链接的文件。它理论上可以链接到不同版本的 glibc,假设 .h 文件中的内容没有改变。请参阅 bmargulies 的回答。
有没有办法从 .a 文件中找出构建 .a 时预期或使用的 glibc 版本?
【问题讨论】:
这不是关于 ar 文件或 .o 文件的有意义的问题。他们记录的只是赤裸裸的符号名称。当您创建共享对象或可执行文件时,链接器会为您提供符号引用,例如 time@@GLIBC_2.2.5 用于未定义的符号。
【讨论】: