1

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

4

1 回答 1

2

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

什么的 ELF 文件?

存档库中包含的对象文件名可以用ar tv libfoo.a.

libfoo.so共享库

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

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

于 2013-06-12T14:18:47.157 回答