objdump ist ein weiterer guter unter Linux.
Haben Sie ein "gemeinsam genutztes Objekt" (normalerweise eine gemeinsam genutzte Bibliothek unter AIX), eine gemeinsam genutzte UNIX-Bibliothek oder eine Windows-DLL? Das sind alles verschiedene Dinge, und Ihre Frage verschmilzt sie alle :-(
- Verwenden Sie für ein gemeinsam genutztes AIX-Objekt
dump -Tv /path/to/foo.o
. - Verwenden Sie für eine gemeinsam genutzte ELF-Bibliothek
readelf -Ws --dyn-syms /path/to/libfoo.so
, oder (wenn Sie GNU nm haben)nm -D /path/to/libfoo.so
. - Für eine gemeinsam genutzte Nicht-ELF-UNIX-Bibliothek geben Sie bitte an, welche UNIX, an dem Sie interessiert sind.
- Verwenden Sie für eine Windows-DLL
dumpbin /EXPORTS foo.dll
.