objdump は、Linux のもう 1 つの優れたツールです。
「共有オブジェクト」(通常は 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 共有ライブラリについては、どのかを説明してください 興味のある UNIX
- Windows DLL の場合は、
dumpbin /EXPORTS foo.dll
を使用します .