我有一个共享对象(dll)。我如何找出从中导出的所有符号?
您是否有“共享对象”(通常是 AIX 上的共享库)、UNIX 共享库或 Windows DLL?这些都是不同的事情,你的问题将它们全部混为一谈:-(
- 对于 AIX 共享对象,请使用
dump -Tv /path/to/foo.o
.
- 对于 ELF 共享库,请使用
readelf -Ws --dyn-syms /path/to/libfoo.so
,或者(如果你有 GNU nm)nm -D /path/to/libfoo.so
.
- 对于非 ELF UNIX 共享库,请说明which您感兴趣的 UNIX。
- 对于 Windows DLL,请使用
dumpbin /EXPORTS foo.dll
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)