InglêsFrancêsEspanhol

Ad


favicon do OnWorks

i686-linux-gnu-nm - Online na nuvem

Execute i686-linux-gnu-nm no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando i686-linux-gnu-nm que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS

PROGRAMA:

NOME


nm - lista os símbolos de arquivos objeto

SINOPSE


nm [-A|-o|--print-nome do arquivo] [-a|--debug-syms]
[-B|--format = bsd] [-C|--desmanchar[=estilo]]
[-D|--dinâmico] [-fformato|--format =formato]
[-g|--externo-somente] [-h|--Socorro]
[-l|--números de linha] [-n|-v|--classificação numérica]
[-P|--portabilidade] [-p|--sem classificação]
[-r|--classificação reversa] [-S|- tamanho da impressão]
[-s|--print-armap] [-t radix|--radix =radix]
[-u|--indefinido-somente] [-V|--versão]
[-X 32_64] [--somente definido] [--sem desmembramento]
[--plugar nome] [--size-sort] [--special-syms]
[--sintético] [--target =nome do bfd]
[objfile...]

DESCRIÇÃO


GNU nm lista os símbolos dos arquivos objeto objfile.... Se nenhum objeto
arquivos são listados como argumentos, nm assume o arquivo a.out.

Para cada símbolo, nm mostra:

· O valor do símbolo, na raiz selecionada por opções (veja abaixo), ou
hexadecimal por padrão.

· O tipo de símbolo. Pelo menos os seguintes tipos são usados; outros
são, também, dependendo do formato do arquivo do objeto. Se em minúsculas,
o símbolo é geralmente local; se maiúsculo, o símbolo é global
(externo). No entanto, existem alguns símbolos em minúsculas que são
mostrado para símbolos globais especiais ("u", "v" e "w").

"A" O valor do símbolo é absoluto e não será alterado por
ligação adicional.

"B"
"b" O símbolo está na seção de dados não inicializados (conhecido como BSS).

"C" O símbolo é comum. Os símbolos comuns são dados não inicializados.
Ao vincular, vários símbolos comuns podem aparecer com o mesmo
nome. Se o símbolo é definido em qualquer lugar, os símbolos comuns
são tratados como referências indefinidas.

"D"
"d" O símbolo está na seção de dados inicializados.

"G"
"g" O símbolo está em uma seção de dados inicializada para pequenos objetos.
Alguns formatos de arquivo de objeto permitem um acesso mais eficiente a pequenos
objetos de dados, como uma variável int global em oposição a um
grande matriz global.

"i" Para arquivos de formato PE, isso indica que o símbolo está em um
seção específica para a implementação de DLLs. Para formato ELF
arquivos isso indica que o símbolo é uma função indireta.
Esta é uma extensão GNU para o conjunto padrão de símbolos ELF
tipos. Indica um símbolo que, se referenciado por um
realocação não avalia para seu endereço, mas em vez disso deve
ser chamado em tempo de execução. A execução do tempo de execução retornará
o valor a ser usado na realocação.

"I" O símbolo é uma referência indireta a outro símbolo.

"N" O símbolo é um símbolo de depuração.

"p" Os símbolos estão em uma seção de desenrolamento da pilha.

"R"
"r" O símbolo está em uma seção de dados somente leitura.

"S"
"s" O símbolo está em uma seção de dados não inicializada para pequenas
objetos.

"T"
"t" O símbolo está na seção de texto (código).

"U" O símbolo não está definido.

"u" O símbolo é um símbolo global único. Esta é uma extensão GNU
ao conjunto padrão de ligações de símbolos ELF. Para tal símbolo
o vinculador dinâmico garantirá que em todo o processo
há apenas um símbolo em uso com este nome e tipo.

"V"
"v" O símbolo é um objeto fraco. Quando um símbolo fraco definido é
ligado a um símbolo normal definido, o símbolo normal definido
é usado sem erros. Quando um símbolo indefinido fraco está vinculado
e o símbolo não está definido, o valor do símbolo fraco
torna-se zero sem erro. Em alguns sistemas, letras maiúsculas
indica que um valor padrão foi especificado.

"C"
"w" O símbolo é um símbolo fraco que não foi especificamente
marcado como um símbolo de objeto fraco. Quando um símbolo fraco definido é
ligado a um símbolo normal definido, o símbolo normal definido
é usado sem erros. Quando um símbolo indefinido fraco está vinculado
e o símbolo não está definido, o valor do símbolo é
determinado de uma maneira específica do sistema sem erros. Em alguns
sistemas, maiúsculas indica que um valor padrão foi
Especificadas.

"-" O símbolo é um símbolo de punhaladas em um arquivo de objeto a.out. Nisso
caso, os próximos valores impressos são os outros campos de stabs, o
stabs desc campo e o tipo de stab. Símbolos de facadas são usados ​​para
retém informações de depuração.

"?" O tipo de símbolo é desconhecido ou o formato do arquivo de objeto é específico.

· O nome do símbolo.

OPÇÕES


As formas longas e curtas de opções, mostradas aqui como alternativas, são
equivalente.

-A
-o
--print-nome do arquivo
Preceda cada símbolo pelo nome do arquivo de entrada (ou arquivo
membro) em que foi encontrado, em vez de identificar a entrada
arquivo apenas uma vez, antes de todos os seus símbolos.

-a
--debug-syms
Exibe todos os símbolos, até mesmo símbolos somente do depurador; normalmente estes são
não listado.

-B O mesmo que --format = bsd (para compatibilidade com o MIPS nm).

-C
--demangle [=estilo]
Decodificar (desmanchar) nomes de símbolo de baixo nível em nomes de nível de usuário.
Além de remover qualquer sublinhado inicial prefixado pelo sistema,
isso torna os nomes das funções C ++ legíveis. Compiladores diferentes têm
diferentes estilos de mutilação. O argumento de estilo de demangling opcional
pode ser usado para escolher um estilo de demangling apropriado para o seu
compilador

--sem desmembramento
Não demangle nomes de símbolo de baixo nível. Este é o padrão.

-D
--dinâmico
Exibe os símbolos dinâmicos em vez dos símbolos normais. Esse
só é significativo para objetos dinâmicos, como certos tipos de
bibliotecas compartilhadas.

-f formato
--format =formato
Use o formato de saída formato, que pode ser "bsd", "sysv" ou
"posix". O padrão é "bsd". Apenas o primeiro personagem de formato
é significativo; pode ser maiúsculo ou minúsculo.

-g
--externo-somente
Exibe apenas símbolos externos.

-h
--Socorro
Mostra um resumo das opções para nm e sair.

-l
--números de linha
Para cada símbolo, use as informações de depuração para tentar encontrar um
nome do arquivo e número da linha. Para um símbolo definido, procure a linha
número do endereço do símbolo. Para um símbolo indefinido, olhe
para o número da linha de uma entrada de relocação que se refere ao
símbolo. Se a informação do número da linha puder ser encontrada, imprima-a após
as outras informações do símbolo.

-n
-v
--classificação numérica
Classifique os símbolos numericamente por seus endereços, em vez de
em ordem alfabética por seus nomes.

-p
--sem classificação
Não se preocupe em classificar os símbolos em qualquer ordem; imprima-os no
pedido encontrado.

-P
--portabilidade
Use o formato de saída padrão POSIX.2 em vez do padrão
formato. Equivalente a -f posix.

-r
--classificação reversa
Inverta a ordem da classificação (seja numérica ou alfabética); deixar
o último vem primeiro.

-S
- tamanho da impressão
Imprime o valor e o tamanho dos símbolos definidos para a saída "bsd"
estilo. Esta opção não tem efeito para formatos de objeto que não
registre os tamanhos dos símbolos, a menos que --size-sort também é usado, caso em que
um tamanho calculado é exibido.

-s
--print-armap
Ao listar símbolos de membros do arquivo, inclua o índice: a
mapeamento (armazenado no arquivo por ar or ranlib) de quais módulos
contêm definições para quais nomes.

-t radix
--radix =radix
Use radix como a base para imprimir os valores do símbolo. Deve ser
d para decimal, o para octal, ou x para hexadecimal.

-u
--indefinido-somente
Exibe apenas símbolos indefinidos (aqueles externos a cada objeto
arquivo).

-V
--versão
Mostra o número da versão de nm e sair.

-X Esta opção é ignorada para compatibilidade com a versão AIX do
nm. Leva um parâmetro que deve ser a string 32_64. O
modo padrão do AIX nm corresponde -X 32, que não é suportado
por GNU nm.

--somente definido
Exibe apenas símbolos definidos para cada arquivo de objeto.

--plugar nome
Carregue o plugin chamado nome para adicionar suporte para tipos de destino extras.
Esta opção está disponível apenas se o conjunto de ferramentas foi construído com
suporte a plugins habilitado.

--size-sort
Classifique os símbolos por tamanho. O tamanho é calculado como a diferença
entre o valor do símbolo e o valor do símbolo com
o próximo valor mais alto. Se o formato de saída "bsd" for usado, o tamanho
do símbolo é impresso, em vez do valor, e -S devemos ser
usado para que o tamanho e o valor sejam impressos.

--special-syms
Símbolos de exibição que têm um significado especial específico do alvo.
Esses símbolos são geralmente usados ​​pelo alvo para alguns
processamento e normalmente não são úteis quando incluídos no normal
listas de símbolos. Por exemplo, para alvos ARM, esta opção pularia
os símbolos de mapeamento usados ​​para marcar as transições entre o código ARM,
Código e dados THUMB.

--sintético
Inclui símbolos sintéticos na saída. Estes são símbolos especiais
criado pelo vinculador para vários fins. Eles não são mostrados por
padrão, uma vez que não fazem parte da fonte original do binário
código.

--target =nome do bfd
Especifique um formato de código de objeto diferente do padrão do sistema
formato.

@lima
Leia as opções de linha de comando de lima. As opções lidas são inseridas
no lugar do original @lima opção. Se lima não existe, ou
não pode ser lido, então a opção será tratada literalmente, e não
removido.

Opções em lima são separados por espaços em branco. Um espaço em branco
caractere pode ser incluído em uma opção circundando todo o
opção entre aspas simples ou duplas. Qualquer personagem (incluindo
uma barra invertida) pode ser incluída prefixando o caractere a ser
incluído com uma barra invertida. o lima pode conter
@lima opções; qualquer uma dessas opções será processada recursivamente.

Use i686-linux-gnu-nm online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    USB Loader GX
    USB Loader GX
    USBLoaderGX é uma GUI para
    Carregador USB de Waninkoko, baseado em
    libwiigui. Permite listar e
    lançar jogos de Wii, jogos de Gamecube e
    homebrew no Wii e WiiU...
    Baixar USBLoaderGX
  • 2
    Firebird
    Firebird
    Firebird RDBMS oferece recursos ANSI SQL
    & roda em Linux, Windows &
    várias plataformas Unix. Características
    excelente simultaneidade e desempenho
    & potência...
    Baixar Firebird
  • 3
    KompoZer
    KompoZer
    KompoZer é um editor HTML wysiwyg usando
    a base de código do Mozilla Composer. Como
    O desenvolvimento do Nvu foi interrompido
    em 2005, KompoZer corrige muitos bugs e
    adiciona um f...
    Baixar KompoZer
  • 4
    Downloader de mangá grátis
    Downloader de mangá grátis
    O Free Manga Downloader (FMD) é um
    aplicativo de código aberto escrito em
    Object-Pascal para gerenciamento e
    baixando mangá de vários sites.
    Isso é um espelho...
    Baixe o Manga Downloader Gratuito
  • 5
    UNetbootin
    UNetbootin
    O UNetbootin permite criar arquivos inicializáveis
    Unidades USB ao vivo para Ubuntu, Fedora e
    outras distribuições Linux sem
    gravando um CD. Funciona em Windows, Linux,
    e ...
    Baixar UNetbootin
  • 6
    ERP Dolibarr - CRM
    ERP Dolibarr - CRM
    Dolibarr ERP - CRM é uma ferramenta fácil de usar
    Pacote de software de código aberto ERP e CRM
    (executado com um servidor web php ou como
    software autônomo) para empresas,
    fundações...
    Baixar Dolibarr ERP - CRM
  • Mais "

Comandos Linux

Ad