Heim > Backend-Entwicklung > C++ > Wie kann ich exportierte Symbole aus einer gemeinsam genutzten Bibliothek (.so-Datei) auflisten?

Wie kann ich exportierte Symbole aus einer gemeinsam genutzten Bibliothek (.so-Datei) auflisten?

Mary-Kate Olsen
Freigeben: 2024-12-27 05:48:13
Original
363 Leute haben es durchsucht

How Can I List Exported Symbols from a Shared Library (.so File)?

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
Nach dem Login kopieren

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
Nach dem Login kopieren

readelf

Eine weitere Option zum Auflisten von ELF-Symbolen ist readelf. Die Option -Ws liefert Informationen über die Symboltabelle:

readelf -Ws libz.so
Nach dem Login kopieren

Zusätzliche Optionen

  • -C: Entwirrt C-Symbole, um sie besser lesbar zu machen.
  • -g: Beinhaltet sowohl lokale als auch exportierte Dateien Symbole.
  • -D: Listet nur definierte Symbole auf.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage