Linux 下的 Dumpbin.exe 用于查看导入
我不确定我的问题在 Linux 上是否有意义。我正在寻找与 Visual Studio 工具包中的 dumpbin.exe 类似的东西。
基本上我有一个现有的项目,其中包含一堆库和一个可执行文件。我想弄清楚哪些库是真正需要的以及每个库中的哪些函数。
我仅使用共享对象,因为该项目针对 ARM 设备。
I'm not sure my question makes sense in a linux way. I'm searching for something that would work similar to dumpbin.exe from Visual Studio toolkit.
Basically I have an existing project with a bunch of libraries and a single executable. I'd like to figure out which libraries are really needed and which function in each library.
I'm using shared objects only since this project targets an ARM device.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许你可以使用 ldd 和 nm。 ldd 会告诉您需要哪些共享对象(又名 win 中的 dll)。 nm 会告诉转储符号。
示例运行:
编辑:忘记了 objdump。即:
使用 -x 将为您提供所有标头(发布起来相当冗长,但请尝试一下:))
maybe you can use ldd and nm. ldd will tell you which shared objects (aka dll in win) are needed. and nm will tell dump the symbols.
example run:
EDIT: forgot about objdump. i.e:
using -x will give you all headers (quite verbose to post, but try it out :))