【发布时间】:2013-10-24 03:10:53
【问题描述】:
有什么方法可以在不加载的情况下读取 .SO(共享对象)文件的内容?
我的用例场景是:
- 我在 Windows 上有一个 .so 文件。我需要查询一些方法是否存在于 .so 中。
- 了解 .so 文件中的所有类。
- 给定一个类名需要找到这个类上的所有方法。
注意:我可以很容易地在 DLL 上做这些事情。我也在 Windows 上工作,所以我无法加载 .SO 文件。
谢谢
【问题讨论】:
-
这里有一些解决方案,但不知道任何windows-tools。 stackoverflow.com/questions/34732/…
-
在 unix 上,您可以从命令行执行此操作(尝试
man nm)。你在 C++ 中需要它吗? -
也许你会在 'Cygwin' 中找到合适的工具?
-
我只需要在windows上做..?在 C++ 中是的 ...@Axel
标签: c++ shared-objects shared-libraries