EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

mips-linux-gnu-nm - Online în cloud

Rulați mips-linux-gnu-nm în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda mips-linux-gnu-nm care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


nm - listează simboluri din fișierele obiect

REZUMAT


nm [-A|-o|--print-file-name] [-a|--debug-syms]
[-B|--format=bsd] [-C|--descurca[=stil]]
[-D|--dinamic] [-fformat|--format=format]
[-g|--doar-extern] [-h|--Ajutor]
[-l|--line-numere] [-n|-v|--sortare numerică]
[-P|--portabilitate] [-p|--no-sort]
[-r|--sortare inversă] [-S|--dimensiune-imprimare]
[-s|--print-armap] [-t rădăcină|--radix=rădăcină]
[-u|--numai-nedefinite] [-V|--versiune]
[-X 32_64] [--definite-doar] [--nu-demangle]
[--conecteaza nume] [--dimensiuni-sortare] [--special-syms]
[--sintetic] [--tinta=bfdname]
[objfile...]

DESCRIERE


GNU nm listează simbolurile din fișierele obiect objfile.... Dacă nu sunt listate fișiere obiect ca
argumente, nm preia dosarul a.out.

Pentru fiecare simbol, nm spectacole:

· Valoarea simbolului, în raza selectată prin opțiuni (vezi mai jos), sau hexazecimală prin
Mod implicit.

· Tipul simbolului. Sunt utilizate cel puțin următoarele tipuri; alții sunt, de asemenea,
în funcție de formatul fișierului obiect. Dacă litere mici, simbolul este de obicei local; dacă
majuscule, simbolul este global (extern). Există totuși câteva simboluri cu minuscule
care sunt afișate pentru simboluri globale speciale ("u", "v" și "w").

„A” Valoarea simbolului este absolută și nu va fi modificată prin legături ulterioare.

„B”
„b” Simbolul se află în secțiunea de date neinițializate (cunoscută ca BSS).

„C” Simbolul este comun. Simbolurile comune sunt date neinițializate. La conectarea,
pot apărea mai multe simboluri comune cu același nume. Dacă simbolul este definit
oriunde, simbolurile comune sunt tratate ca referințe nedefinite.

"D"
„d” Simbolul se află în secțiunea de date inițializate.

„G”
„g” Simbolul se află într-o secțiune de date inițializată pentru obiecte mici. Un fișier obiect
formatele permit acces mai eficient la obiecte de date mici, cum ar fi un int global
variabilă spre deosebire de o matrice globală mare.

„i” Pentru fișierele în format PE, aceasta indică faptul că simbolul se află într-o secțiune specifică
implementarea DLL-urilor. Pentru fișierele în format ELF, acest lucru indică faptul că simbolul este un
functie indirecta. Aceasta este o extensie GNU la setul standard de simbol ELF
tipuri. Indică un simbol care, dacă este referit printr-o relocare, nu
evalua la adresa sa, dar trebuie invocat în timpul execuției. Timpul de rulare
execuția va returna apoi valoarea care va fi utilizată în relocare.

„Eu” Simbolul este o referire indirectă la un alt simbol.

„N” Simbolul este un simbol de depanare.

„p” Simbolurile se află într-o secțiune de desfășurare a stivei.

„R”
„r” Simbolul se află într-o secțiune de date numai pentru citire.

"S"
„s” Simbolul se află într-o secțiune de date neinițializată pentru obiecte mici.

„T”
„t” Simbolul se află în secțiunea de text (cod).

„U” Simbolul este nedefinit.

„u” Simbolul este un simbol global unic. Aceasta este o extensie GNU la setul standard
de legături de simbol ELF. Pentru un astfel de simbol linkerul dinamic se va asigura că
în întregul proces există doar un simbol cu ​​acest nume și tip în uz.

„V”
„v” Simbolul este un obiect slab. Când un simbol definit slab este legat de un simbol normal
simbol definit, simbolul definit normal este utilizat fără eroare. Când un slab
simbolul nedefinit este legat și simbolul nu este definit, valoarea celui slab
simbolul devine zero fără eroare. Pe unele sisteme, majuscule indică faptul că a
a fost specificată valoarea implicită.

„W”
„w” Simbolul este un simbol slab care nu a fost etichetat în mod specific ca obiect slab
simbol. Când un simbol definit slab este legat de un simbol definit normal,
simbolul definit normal este utilizat fără erori. Când un simbol slab nedefinit este
legate și simbolul nu este definit, valoarea simbolului este determinată în a
mod specific sistemului fără erori. Pe unele sisteme, majuscule indică faptul că a
a fost specificată valoarea implicită.

„-” Simbolul este un simbol de înjunghiere într-un fișier obiect a.out. În acest caz, următorul
valorile imprimate sunt câmpul stabs other, câmpul stabs desc și tipul stab.
Simbolurile împunsături sunt folosite pentru a păstra informațiile de depanare.

"?" Tipul simbolului este necunoscut sau specific formatului de fișier obiect.

· Numele simbolului.

OPŢIUNI


Formele lungi și scurte de opțiuni, prezentate aici ca alternative, sunt echivalente.

-A
-o
--print-file-name
Precedați fiecare simbol de numele fișierului de intrare (sau membru al arhivei) în care se afla
găsit, în loc să identifice fișierul de intrare o singură dată, înaintea tuturor simbolurilor sale.

-a
--debug-syms
Afișează toate simbolurile, chiar și simbolurile numai pentru depanare; în mod normal, acestea nu sunt listate.

-B La fel ca --format=bsd (pentru compatibilitate cu MIPS nm).

-C
- Language [=.stil]
Decodare (demangle) nume de simboluri de nivel scăzut în nume de nivel de utilizator. Pe lângă eliminarea oricăror
liniuța inițială de subliniere antepusă de sistem, aceasta face ca numele funcțiilor C++ să fie citite.
Diferiți compilatori au stiluri diferite de manipulare. Stilul de demangling optional
argumentul poate fi folosit pentru a alege un stil de demangling adecvat pentru compilator.

--nu-demangle
Nu deformați numele simbolurilor de nivel scăzut. Aceasta este valoarea implicită.

-D
--dinamic
Afișați simbolurile dinamice mai degrabă decât simbolurile normale. Acest lucru are doar sens
pentru obiecte dinamice, cum ar fi anumite tipuri de biblioteci partajate.

-f format
--format=format
Utilizați formatul de ieșire format, care poate fi „bsd”, „sysv” sau „posix”. Valoarea implicită este
„bsd”. Doar primul personaj al format este semnificativă; poate fi fie superior, fie
literă mică.

-g
--doar-extern
Afișează numai simboluri externe.

-h
--Ajutor
Afișați un rezumat al opțiunilor pentru nm și ieșire.

-l
--line-numere
Pentru fiecare simbol, utilizați informațiile de depanare pentru a încerca să găsiți un nume de fișier și un număr de linie.
Pentru un simbol definit, căutați numărul de linie al adresei simbolului. Pentru un
simbol nedefinit, căutați numărul de linie al unei intrări de relocare care se referă la
simbol. Dacă pot fi găsite informații despre numărul de rând, imprimați-o după celălalt simbol
informaţii.

-n
-v
--sortare numerică
Sortați simbolurile numeric după adrese, mai degrabă decât alfabetic după lor
nume.

-p
--no-sort
Nu vă obosiți să sortați simbolurile în orice ordine; tipăriți-le în ordinea întâlnită.

-P
--portabilitate
Utilizați formatul de ieșire standard POSIX.2 în loc de formatul implicit. Echivalentă cu
-f POSIX.

-r
--sortare inversă
Inversați ordinea sortării (fie numerică sau alfabetică); să vină ultimul
mai întâi.

-S
--dimensiune-imprimare
Tipăriți atât valoarea, cât și dimensiunea simbolurilor definite pentru stilul de ieșire „bsd”. Această opțiune
nu are efect pentru formatele de obiecte care nu înregistrează dimensiunile simbolului, cu excepția cazului în care --dimensiuni-sortare
este de asemenea utilizat, caz în care este afișată o dimensiune calculată.

-s
--print-armap
Când enumerați simboluri de la membrii arhivei, includeți indexul: o mapare (stocat în fișierul
arhiva de ar or ranlib) din care module conțin definiții pentru ce nume.

-t rădăcină
--radix=rădăcină
Utilizare rădăcină ca bază pentru tipărirea valorilor simbolului. Trebuie să fie d pentru zecimală, o
pentru octal sau x pentru hexazecimal.

-u
--numai-nedefinite
Afișează numai simboluri nedefinite (cele externe fiecărui fișier obiect).

-V
--versiune
Afișați numărul versiunii de nm și ieșire.

-X Această opțiune este ignorată pentru compatibilitate cu versiunea AIX a nm. Este nevoie de unul
parametru care trebuie să fie șirul 32_64. Modul implicit al AIX nm corespunde
-X 32, care nu este acceptat de GNU nm.

--definite-doar
Afișează numai simboluri definite pentru fiecare fișier obiect.

--conecteaza nume
Încărcați pluginul numit nume pentru a adăuga suport pentru tipuri de ținte suplimentare. Această opțiune este
disponibil numai dacă lanțul de instrumente a fost construit cu suportul pentru plugin activat.

--dimensiuni-sortare
Sortați simbolurile după dimensiune. Mărimea este calculată ca diferență dintre valoarea
simbol și valoarea simbolului cu următoarea valoare mai mare. Dacă ieșirea „bsd”.
formatul este utilizat dimensiunea simbolului este tipărită, mai degrabă decât valoarea și -S trebuie sa
să fie utilizat pentru a fi imprimate atât dimensiunea, cât și valoarea.

--special-syms
Afișează simboluri care au o semnificație specială specifică țintei. Aceste simboluri sunt
utilizate de obicei de către țintă pentru unele procesări speciale și, în mod normal, nu sunt utile
când sunt incluse în listele normale de simboluri. De exemplu, pentru ARM vizează această opțiune
ar sări peste simbolurile de mapare utilizate pentru a marca tranzițiile între codul ARM și codul THUMB
și date.

--sintetic
Includeți simboluri sintetice în rezultat. Acestea sunt simboluri speciale create de
linker pentru diverse scopuri. Ele nu sunt afișate implicit, deoarece nu fac parte din
codul sursă original al binarului.

--tinta=bfdname
Specificați un format de cod obiect, altul decât formatul implicit al sistemului dvs.

@fişier
Citiți opțiunile din linia de comandă din fişier. Opțiunile citite sunt inserate în locul lui
original @fişier opțiune. Dacă fişier nu există, sau nu poate fi citit, atunci opțiunea
vor fi tratate la propriu și nu eliminate.

Opțiuni în fişier sunt separate prin spații albe. Poate fi inclus un caracter alb
într-o opțiune înconjurând întreaga opțiune fie între ghilimele simple, fie duble. Orice
caracterul (inclusiv o bară oblică inversă) poate fi inclus prin prefixarea caracterului care trebuie să fie
incluse cu o bară oblică inversă. The fişier poate conține în sine @ suplimentarfişier Opțiuni; orice
astfel de opțiuni vor fi procesate recursiv.

Utilizați mips-linux-gnu-nm online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Phaser
    Phaser
    Phaser este o deschidere rapidă, gratuită și distractivă
    cadru de joc HTML5 sursă care oferă
    Redare WebGL și Canvas
    browsere web desktop și mobile. Jocuri
    poate fi co...
    Descărcați Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL este un motor de joc pentru creare
    versiuni electronice ale plăcii tradiționale
    și jocuri de cărți. Oferă suport pentru
    redarea și interacțiunea pieselor de joc,
    și ...
    Descărcați VASSAL Engine
  • 3
    OpenPDF - Furk of iText
    OpenPDF - Furk of iText
    OpenPDF este o bibliotecă Java pentru creare
    și editarea fișierelor PDF cu un LGPL și
    Licență open source MPL. OpenPDF este
    Succesorul LGPL/MPL open source al iText,
    o ...
    Descărcați OpenPDF - Furk of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem pentru automatizare
    Analize Geoștiințifice - este un Geografic
    Sistemul informatic (GIS) software cu
    capacități imense pentru geodate
    procesare și ana...
    Descărcați SAGA GIS
  • 5
    Caseta de instrumente pentru Java/JTOpen
    Caseta de instrumente pentru Java/JTOpen
    IBM Toolbox for Java / JTOpen este un
    biblioteca de clase Java care acceptă
    programare client/server și internet
    modele către un sistem care rulează OS/400,
    i5/OS, o...
    Descărcați Toolbox pentru Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (sau D3 pentru documente bazate pe date)
    este o bibliotecă JavaScript care vă permite
    pentru a produce date dinamice, interactive
    vizualizări în browsere web. Cu D3
    tu...
    Descărcați D3.js
  • Mai mult »

Comenzi Linux

Ad