【问题标题】:How to get src file names from ELF file如何从 ELF 文件中获取 src 文件名
【发布时间】:2013-06-12 22:18:47
【问题描述】:

如何从 ELF 文件中获取除库之外的目标文件(源文件甚至更好)的名称?

【问题讨论】:

    标签: elf


    【解决方案1】:

    如何从 ELF 文件中获取除库之外的目标文件(源文件甚至更好)的名称?

    ELF 文件是什么种类

    存档库中包含的对象文件名通过ar tv libfoo.a 可见。

    在共享库 (libfoo.so) 中,很少存储目标文件的名称(某些编译器存储整个编译命令行,其中可能包括输出目标文件的名称)。

    但源文件名通常存储在存档库和共享库中(通过调试构建),并且通过readelf -Wl libfoo.so 可见。

    如果库是在没有调试信息的情况下构建的,则源文件名通常不可用,但如果库是在打开断言的情况下构建的,您可能会使用strings libfoo.so 获得其中一些。

    【讨论】:

      猜你喜欢
      • 2015-09-28
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-09
      • 2023-03-14
      • 1970-01-01
      • 2018-01-14
      相关资源
      最近更新 更多