Heim >Backend-Entwicklung >C++ >Wie kann ich exportierte Symbole aus einer gemeinsam genutzten Bibliothek (.so-Datei) auflisten?
Auflisten von Symbolen in einer gemeinsam genutzten Bibliothek (.so-Datei)
Um die aus einer gemeinsam genutzten Bibliothek exportierten Symbole aufzulisten, können eine Reihe von Tools verwendet werden verwendet werden.
nm
Das nm-Dienstprogramm listet Symbole aus Objekten auf Dateien und Bibliotheken. Um die Symbole in einer .so-Datei mit nm aufzulisten, verwenden Sie den folgenden Befehl:
nm -gD yourLib.so
objdump
Wenn Ihre .so-Datei im ELF-Format vorliegt, Sie kann objdump verwenden, um seine Symbole aufzulisten. Mit der Option -TC können Symbole und ihre Typen angezeigt werden:
objdump -TC libz.so
readelf
Eine weitere Option zum Auflisten von ELF-Symbolen ist readelf. Die Option -Ws liefert Informationen über die Symboltabelle:
readelf -Ws libz.so
Zusätzliche Optionen
Das obige ist der detaillierte Inhalt vonWie kann ich exportierte Symbole aus einer gemeinsam genutzten Bibliothek (.so-Datei) auflisten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!