Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

mips64el-linux-gnuabi64-nm - Online w chmurze

Uruchom mips64el-linux-gnuabi64-nm u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie mips64el-linux-gnuabi64-nm, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online systemu Mac OS

PROGRAM:

IMIĘ


nm - lista symboli z plików obiektowych

STRESZCZENIE


nm [-A|-o|--print-nazwa-pliku] [-a|--debug-symy]
[-B|--format=bsd] [-C|--demangować[=styl]]
[-D|--dynamiczny] [-fformat|--format=format]
[-g|--tylko na zewnątrz] [-h|--help]
[-l|--Numery linii] [-n|-v|--sortowanie numeryczne]
[-P|--ruchliwość] [-p|--bez sortowania]
[-r|--odwrotne sortowanie] [-S|--rozmiar-druku]
[-s|--print-armap] [-t źródło|--radix=źródło]
[-u|--undefined-tylko] [-V|--wersja]
[-X 32_64] [--tylko-zdefiniowane] [--bez-demangle]
[--podłącz Nazwa] [--sortuj-rozmiar] [--symbole-specjalne]
[--syntetyczny] [--cel=nazwa_bf]
[plik obj...]

OPIS


GNU nm wyświetla listę symboli z plików obiektowych plik obj.... Jeśli żadne pliki obiektowe nie są wymienione jako
argumenty, nm zakłada plik a.wyj.

Dla każdego symbolu nm przedstawia:

· Wartość symbolu, w podstawie wybranej przez opcje (patrz poniżej) lub szesnastkowo przez
domyślna.

· Typ symbolu. Używane są co najmniej następujące typy; inni też
w zależności od formatu pliku obiektu. Jeśli małe litery, symbol jest zwykle lokalny; Jeśli
wielkie litery, symbol jest globalny (zewnętrzny). Jest jednak kilka symboli pisanych małymi literami
które są pokazane dla specjalnych symboli globalnych ("u", "v" i "w").

„A” Wartość symbolu jest bezwzględna i nie zostanie zmieniona przez dalsze powiązanie.

"B"
„b” Symbol znajduje się w sekcji niezainicjowanych danych (znanej jako BSS).

„C” Symbol jest powszechny. Typowe symbole to niezainicjowane dane. Podczas łączenia
wiele popularnych symboli może pojawić się pod tą samą nazwą. Jeśli symbol jest zdefiniowany
gdziekolwiek wspólne symbole są traktowane jako niezdefiniowane odniesienia.

"D"
"d" Symbol znajduje się w zainicjowanej sekcji danych.

"SOL"
"g" Symbol znajduje się w zainicjowanej sekcji danych dla małych obiektów. Jakiś plik obiektowy
formaty umożliwiają bardziej wydajny dostęp do małych obiektów danych, takich jak globalne int
zmienna w przeciwieństwie do dużej tablicy globalnej.

„i” W przypadku plików w formacie PE oznacza to, że symbol znajduje się w sekcji specyficznej dla
implementacja bibliotek DLL. W przypadku plików w formacie ELF oznacza to, że symbol jest
funkcja pośrednia. To jest rozszerzenie GNU do standardowego zestawu symboli ELF
typy. Wskazuje symbol, do którego, jeśli odwołuje się relokacja, nie jest
oceniać na jego adres, ale zamiast tego musi być wywoływana w czasie wykonywania. Czas pracy
wykonanie zwróci następnie wartość, która ma być użyta w relokacji.

„I” Symbol jest pośrednim odniesieniem do innego symbolu.

"N" Symbol jest symbolem debugowania.

"p" Symbole znajdują się w sekcji rozwijania stosu.

„R”
"r" Symbol znajduje się w sekcji danych tylko do odczytu.

„S”
"s" Symbol znajduje się w niezainicjowanej sekcji danych dla małych obiektów.

„T”
„t” Symbol znajduje się w sekcji tekstowej (kodu).

„U” Symbol jest niezdefiniowany.

"u" Symbol jest unikalnym globalnym symbolem. To jest rozszerzenie GNU do standardowego zestawu
wiązań symboli ELF. Dla takiego symbolu dynamiczny linker upewni się, że
w całym procesie jest tylko jeden symbol o tej nazwie i typie w użyciu.

„V”
„v” Symbol jest słabym przedmiotem. Gdy słabo zdefiniowany symbol jest połączony z normalnym
symbol zdefiniowany, używany jest normalny symbol zdefiniowany bez błędu. Kiedy słaby
niezdefiniowany symbol jest połączony, a symbol nie jest zdefiniowany, wartość słabego
symbol staje się zerem bez błędu. W niektórych systemach wielkie litery oznaczają, że a
określono wartość domyślną.

„W”
„w” Symbol jest słabym symbolem, który nie został specjalnie oznaczony jako słaby obiekt
symbol. Gdy słabo zdefiniowany symbol jest połączony z normalnie zdefiniowanym symbolem,
normalnie zdefiniowany symbol jest używany bez błędu. Kiedy słaby niezdefiniowany symbol to
połączony, a symbol nie jest zdefiniowany, wartość symbolu jest określana w a
sposób specyficzny dla systemu bez błędów. W niektórych systemach wielkie litery oznaczają, że a
określono wartość domyślną.

"-" Symbol jest symbolem stabs w pliku obiektowym a.out. W tym przypadku następny
drukowane wartości to pole stabs other, pole stabs desc i typ stab.
Symbole Stabs są używane do przechowywania informacji debugowania.

"?" Typ symbolu jest nieznany lub jest specyficzny dla formatu pliku obiektowego.

· Nazwa symbolu.

OPCJE


Długie i krótkie formy opcji, pokazane tutaj jako alternatywy, są równoważne.

-A
-o
--print-nazwa-pliku
Poprzedź każdy symbol nazwą pliku wejściowego (lub członka archiwum), w którym się znajdował
znaleźć, zamiast identyfikować plik wejściowy tylko raz, przed wszystkimi jego symbolami.

-a
--debug-symy
Wyświetlaj wszystkie symbole, nawet symbole tylko debugera; zwykle nie są one wymienione.

-B Taki sam jak --format=bsd (dla zgodności z MIPS nm).

-C
--demangle[=styl]
Dekoduj (rozszarpać) nazwy symboli niskiego poziomu na nazwy na poziomie użytkownika. Oprócz usunięcia jakichkolwiek
początkowe podkreślenie poprzedzone przez system sprawia, że ​​nazwy funkcji w C++ są czytelne.
Różne kompilatory mają różne style manglowania. Opcjonalny styl rozczesywania
Argument może być użyty do wybrania odpowiedniego stylu deanglingu dla twojego kompilatora.

--bez-demangle
Nie rozwiązuj nazw symboli niskiego poziomu. To jest ustawienie domyślne.

-D
--dynamiczny
Wyświetlaj dynamiczne symbole zamiast normalnych symboli. To tylko znaczące
dla obiektów dynamicznych, takich jak niektóre typy bibliotek współdzielonych.

-f format
--format=format
Użyj formatu wyjściowego format, którym może być „bsd”, „sysv” lub „posix”. Wartość domyślna to
„bsd”. Tylko pierwszy znak format jest znacząca; może być górna lub
małe litery.

-g
--tylko na zewnątrz
Wyświetlaj tylko symbole zewnętrzne.

-h
--help
Pokaż podsumowanie opcji, aby nm i wyjść.

-l
--Numery linii
Dla każdego symbolu użyj informacji debugowania, aby spróbować znaleźć nazwę pliku i numer wiersza.
Dla zdefiniowanego symbolu poszukaj numeru wiersza adresu symbolu. Na
niezdefiniowany symbol, poszukaj numeru wiersza wpisu relokacji, który odnosi się do
symbol. Jeśli można znaleźć informacje o numerze wiersza, wydrukuj je po drugim symbolu
informacje.

-n
-v
--sortowanie numeryczne
Sortuj symbole numerycznie według ich adresów, a nie alfabetycznie według ich
nazwy.

-p
--bez sortowania
Nie zawracaj sobie głowy sortowaniem symboli w dowolnej kolejności; wydrukuj je w napotkanej kolejności.

-P
--ruchliwość
Użyj standardowego formatu wyjściowego POSIX.2 zamiast formatu domyślnego. Równoważny
-f posix.

-r
--odwrotne sortowanie
Odwróć kolejność sortowania (numeryczną lub alfabetyczną); niech ostatni przyjdzie
pierwszy.

-S
--rozmiar-druku
Wydrukuj zarówno wartość, jak i rozmiar zdefiniowanych symboli dla stylu wyjściowego "bsd". Ta opcja
nie ma wpływu na formaty obiektów, które nie rejestrują rozmiarów symboli, chyba że --sortuj-rozmiar
jest również używany, w którym to przypadku wyświetlany jest obliczony rozmiar.

-s
--print-armap
Wymieniając symbole członków archiwum, dołącz indeks: mapowanie (przechowywane w
archiwizacja przez ar or ranlib), których moduły zawierają definicje dla których nazw.

-t źródło
--radix=źródło
Zastosowanie źródło jako podstawa do drukowania wartości symboli. To musi być d dla dziesiętnych, o
dla liczby ósemkowej lub x dla szesnastkowego.

-u
--undefined-tylko
Wyświetlaj tylko niezdefiniowane symbole (te zewnętrzne w stosunku do każdego pliku obiektu).

-V
--wersja
Pokaż numer wersji nm i wyjść.

-X Ta opcja jest ignorowana ze względu na zgodność z wersją AIX programu nm. Potrzeba jednego
parametr, który musi być ciągiem 32_64. Domyślny tryb AIX nm Odpowiada
-X 32, który nie jest obsługiwany przez GNU nm.

--tylko-zdefiniowane
Wyświetlaj tylko zdefiniowane symbole dla każdego pliku obiektowego.

--podłącz Nazwa
Załaduj wtyczkę o nazwie Nazwa aby dodać obsługę dodatkowych typów celów. Ta opcja to
dostępne tylko wtedy, gdy zestaw narzędzi został zbudowany z włączoną obsługą wtyczek.

--sortuj-rozmiar
Sortuj symbole według rozmiaru. Rozmiar jest obliczany jako różnica między wartością
symbol i wartość symbolu z następną wyższą wartością. Jeśli wyjście „bsd”
używany jest format, drukowany jest rozmiar symbolu, a nie wartość, oraz -S musi
być używane w celu wydrukowania zarówno rozmiaru, jak i wartości.

--symbole-specjalne
Wyświetlaj symbole, które mają specjalne znaczenie specyficzne dla celu. Te symbole są
zwykle używane przez cel do jakiegoś specjalnego przetwarzania i zwykle nie są pomocne
gdy znajdują się na normalnych listach symboli. Na przykład dla celów ARM ta opcja
pominie symbole mapowania używane do oznaczania przejść między kodem ARM, kodem KCIUK
i dane.

--syntetyczny
Uwzględnij w danych wyjściowych symbole syntetyczne. Są to specjalne symbole stworzone przez
linker do różnych celów. Nie są wyświetlane domyślnie, ponieważ nie są częścią
oryginalny kod źródłowy pliku binarnego.

--cel=nazwa_bf
Określ format kodu obiektu inny niż domyślny format systemu.

@filet
Czytaj opcje wiersza poleceń z filet. Odczytane opcje są wstawiane w miejsce
oryginał @filet opcja. Gdyby filet nie istnieje lub nie można go odczytać, to opcja
będą traktowane dosłownie, a nie usuwane.

Opcje w filet są oddzielone białymi znakami. Może być dołączony znak odstępu
w opcji, otaczając całą opcję pojedynczym lub podwójnym cudzysłowem. Każdy
znak (w tym ukośnik odwrotny) może być dołączany przez poprzedzenie znaku, który ma być
w zestawie z odwrotnym ukośnikiem. ten filet może sam zawierać dodatkowe @filet opcje; każdy
takie opcje będą przetwarzane rekurencyjnie.

Użyj mips64el-linux-gnuabi64-nm online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Usm
    Usm
    Usm to zunifikowany pakiet Slackware
    menedżer, który obsługuje automatyczne
    rozwiązanie zależności. To jednoczy
    różne repozytoria pakietów, w tym
    slackware, slacky, p...
    Pobierz usm
  • 2
    Chart.js
    Chart.js
    Chart.js to biblioteka JavaScript, która
    pozwala projektantom i programistom rysować
    wszelkiego rodzaju wykresy przy użyciu HTML5
    element płótna. Chart js oferuje świetne
    tablica ...
    Pobierz Chart.js
  • 3
    iReport-Designer dla JasperReports
    iReport-Designer dla JasperReports
    UWAGA: Obsługa iReport/Jaspersoft Studio
    Ogłoszenie: Od wersji 5.5.0,
    Jaspersoft Studio będzie oficjalnym
    klient projektowy dla JasperReports. iReport
    Wola...
    Pobierz iReport-Designer dla JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF zainstaluje wszystkie
    oprogramowanie, które Fedora Linux i inne
    nie obejmuje domyślnie, po
    uruchamianie Fedory po raz pierwszy. Jego
    łatwe dla...
    Pobierz PostInstallerF
  • 5
    strace
    strace
    Projekt strace został przeniesiony do
    https://strace.io. strace is a
    diagnostyczne, debugujące i instruktażowe
    śledzenie przestrzeni użytkownika dla systemu Linux. To jest używane
    monitorować...
    Pobierz strace
  • 6
    gMKVExtract GUI
    gMKVExtract GUI
    GUI dla narzędzia mkvextract (część
    MKVToolNix), który zawiera większość (if
    nie wszystkie) funkcjonalność mkvextract i
    narzędzia mkvinfo. Napisany w C#NET 4.0,...
    Pobierz gMKVExtractGUI
  • więcej »

Komendy systemu Linux

Ad