Dies ist der Befehl llvm-nm, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
llvm-nm - Listet den LLVM-Bitcode und die Symboltabelle der Objektdatei auf
ZUSAMMENFASSUNG
llvm-nm [Optionen] [Dateinamen...]
BESCHREIBUNG
Das llvm-nm Dienstprogramm listet die Namen von Symbolen aus den LLVM-Bitcode-Dateien, Objektdateien,
or ar Archive, die sie enthalten, in der Befehlszeile benannt. Jedes Symbol ist mit aufgeführt
mit einigen einfachen Informationen über seine Herkunft. Wenn kein Dateiname angegeben ist, oder - is
als Dateiname verwendet, llvm-nm verarbeitet eine Datei in ihrem Standard-Eingabestream.
llvm-nmDas Standardausgabeformat von ist das traditionelle BSD nm Ausgabeformat. Jede solche Ausgabe
Datensatz besteht aus einer (optionalen) 8-stelligen hexadezimalen Adresse, gefolgt von einem Typencode
Zeichen gefolgt von einem Namen für jedes Symbol. Pro Zeile wird ein Datensatz gedruckt; Felder
sind durch Leerzeichen getrennt. Wenn die Adresse weggelassen wird, wird sie durch 8 Leerzeichen ersetzt.
Die derzeit unterstützten Typencodezeichen und ihre Bedeutungen sind wie folgt:
U
Das benannte Objekt ist in dieser Bitcode-Datei referenziert, aber nicht definiert
C
Common (mehrere Definitionen verknüpfen sich zu einer Def)
W
Schwache Referenz (mehrere Definitionen verknüpfen sich zu null oder einer Definition)
t
Lokale Funktion (Text) Objekt
T
Globales Funktions-(Text-)Objekt
d
Lokales Datenobjekt
D
Globales Datenobjekt
?
Etwas Unkenntliches
Da LLVM-Bitcode-Dateien normalerweise Objekte enthalten, die nicht als
Adressen, bis sie in ein ausführbares Image eingebunden oder dynamisch kompiliert werden
"gerade rechtzeitig", llvm-nm druckt keine Adresse für irgendein Symbol in einer LLVM-Bitcode-Datei,
sogar Symbole, die in der Bitcode-Datei definiert sind.
OPTIONAL
-B (Default)
Verwenden Sie das BSD-Ausgabeformat. Alias für --format=bsd.
-P Verwenden Sie das POSIX.2-Ausgabeformat. Alias für --format=posix.
--debug-syms, -a
Alle Symbole anzeigen, auch nur Debugger.
--definiert-nur
Drucken Sie nur Symbole, die in dieser Datei definiert sind (im Gegensatz zu Symbolen, die möglicherweise
von Objekten in dieser Datei referenziert, aber in dieser Datei nicht definiert.)
--dynamisch, -D
Zeigen Sie dynamische Symbole anstelle von normalen Symbolen an.
--nur extern, -g
Nur Symbole drucken, deren Definitionen extern sind; das heißt, von anderen aus zugänglich
Dateien.
--format=formatieren, -f Format
Wählen Sie ein Ausgabeformat aus; Format könnte sein sysv, POSIX, oder auch BSD. Der Standardwert ist BSD.
-Hilfe Drucken Sie eine Zusammenfassung der Befehlszeilenoptionen und ihrer Bedeutungen.
--keine Sortierung, -p
Zeigt Symbole in der gefundenen Reihenfolge an.
--numerisch-sortieren, -nicht, -v
Symbole nach Adresse sortieren.
--Druckdateiname, -EIN, -o
Stellen Sie vor jedem Symbol die Datei, aus der es stammt.
--Druckgröße, -S
Symbolgröße statt Adresse anzeigen.
--size-sort
Symbole nach Größe sortieren.
--undefiniert-nur, -u
Drucken Sie nur Symbole, die in dieser Datei referenziert, aber nicht definiert sind.
Verwenden Sie llvm-nm online mit den onworks.net-Diensten