Finden Sie heraus, welche Funktionen eine statische C-Bibliothek hat

Lesezeit: 1 Minute

Benutzeravatar von cd1
cd1

Ich habe eine statische C-Bibliothek (z mylib.a) und ich habe mich gefragt, ob es möglich ist, herauszufinden, welche Funktionen in dieser Datei implementiert sind. Ich habe keine entsprechende Header-Datei. Was ich brauche, ist wie das Äquivalent von javap für Java.

Unter Windows können Sie verwenden dumpbin. Unter Linux und Freunden können Sie verwenden nm.

  • nm funktioniert sowohl mit dynamischen (libfoo.so) als auch mit statischen (libbar.a) Bibliotheken

    – Kemin Zhou

    7. Januar 2017 um 7:40 Uhr

Benutzeravatar von nos
Nr

Verwenden nm. Dadurch erhalten Sie nur die Symbolnamen – von denen die meisten Symbole mit vorangestellt sind T werden Funktionen sein. Funktionsargumente werden nicht in der Binärdatei beibehalten.

1397580cookie-checkFinden Sie heraus, welche Funktionen eine statische C-Bibliothek hat

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy