Was bedeutet „Warnung: nm: Keine Namensliste“?

Was bedeutet „Warnung: nm: Keine Namensliste“?

Ich versuche, in einer Bibliothek nach einem Symbol zu suchen.

$ nm /usr/local/ssl/macosx-x64/lib/libcrypto.a | grep rc4_md5_enc
warning: nm: no name list
warning: nm: no name list
warning: nm: no name list
...

DerGNU nm-Manpagescheint weder den Zustand noch die Ausgabe zu besprechen.

Was machtwarning: nm: no name listbedeuten?

Antwort1

Entsprechend derHandbuchseitefür nmbedeutet die „Namensliste“ „Symboltabelle“. Wenn Sie diesen Befehl unter Linux ausführen und die Datei (wie der Pfad andeutet) für OSX ist, ist das Format der Binärdatei wahrscheinlich inkompatibel. Wenn Sie beispielsweise

file /usr/local/ssl/macosx-x64/lib/libcrypto.a

Möglicherweise wird Ihnen angezeigt, dass es sich um ein „aktuelles Archiv“ handelt. Andere Tools können jedoch mit Dateien aus einem anderen Systemtyp möglicherweise nicht gut umgehen.

verwandte Informationen