Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
除了从 ELF 文件中获取库之外,我如何获取目标文件的名称(源文件甚至会更好)?
什么样的 ELF 文件?
存档库中包含的对象文件名可以用ar tv libfoo.a.
ar tv libfoo.a
在libfoo.so共享库(
libfoo.so
但是源文件名通常存储在存档库和共享库中(通过调试构建),并且可以通过readelf -Wl libfoo.so.
readelf -Wl libfoo.so
strings libfoo.so如果库是在没有调试信息的情况下构建的,则源文件名通常不可用,尽管如果库是在打开断言的情况下构建的,您可能会得到其中的一些。
strings libfoo.so