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.
Finden Sie heraus, welche Funktionen eine statische C-Bibliothek hat
Lesezeit: 1 Minute
13975800cookie-checkFinden Sie heraus, welche Funktionen eine statische C-Bibliothek hat
cd1
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
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.