【问题标题】:glibc version used while building .a file构建 .a 文件时使用的 glibc 版本
【发布时间】:2010-04-20 00:29:55
【问题描述】:

有没有办法从 .a 文件中找出构建 .a 时预期或使用的 glibc 版本?

【问题讨论】:

  • 我不明白为什么会有。
  • 因为 .a 是一个未链接的文件。它理论上可以链接到不同版本的 glibc,假设 .h 文件中的内容没有改变。请参阅 bmargulies 的回答。

标签: glibc unix-ar


【解决方案1】:

这不是关于 ar 文件或 .o 文件的有意义的问题。他们记录的只是赤裸裸的符号名称。当您创建共享对象或可执行文件时,链接器会为您提供符号引用,例如 time@@GLIBC_2.2.5 用于未定义的符号。

【讨论】:

    猜你喜欢
    • 2018-12-19
    • 2016-05-31
    • 2017-04-09
    • 2017-04-17
    • 1970-01-01
    • 2012-06-01
    • 2013-04-03
    • 2018-07-21
    • 2020-12-07
    相关资源
    最近更新 更多