InglêsFrancêsAlemãoItalianoPortuguêsRussaEspanhol

favicon do OnWorks

mips-linux-gnu-strip - Online na nuvem

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

Este é o comando mips-linux-gnu-strip 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 Windows online ou emulador MAC OS online

PROGRAMA:

NOME


strip - descarta símbolos de arquivos de objeto.

SINOPSE


faixa [-F bfdname |--target =bfdname]
[-I bfdname |--input-target =bfdname]
[-O bfdname |--output-target =bfdname]
[-s|--strip-all]
[-S|-g|-d|--strip-debug]
[--strip-dwo]
[-K nome do símbolo |- símbolo de manutenção =nome do símbolo]
[-N nome do símbolo |--strip-symbol =nome do símbolo]
[-w|--curinga]
[-x|--descartar-tudo] [-X |--discard-locals]
[-R Nome da Seção |--remove-section =Nome da Seção]
[-o filete] [-p|--preserve-datas]
[-D|--enable-deterministic-archives]
[-U|--disable-deterministic-archives]
[--keep-file-symbols]
[--only-keep-debug]
[-v |--verbose] [-V|--versão]
[--Socorro] [--info]
objfile...

DESCRIÇÃO


GNU tira descarta todos os símbolos dos arquivos de objetos objfile. A lista de arquivos objeto pode
incluir arquivos. Deve ser fornecido pelo menos um arquivo de objeto.

tira modifica os arquivos nomeados em seu argumento, em vez de gravar cópias modificadas em
nomes diferentes.

OPÇÕES


-F bfdname
--target =bfdname
Trate o original objfile como um arquivo com o formato de código do objeto bfdname, e reescrever
no mesmo formato.

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

--info
Exibe uma lista mostrando todas as arquiteturas e formatos de objetos disponíveis.

-I bfdname
--input-target =bfdname
Trate o original objfile como um arquivo com o formato de código do objeto bfdname.

-O bfdname
--output-target =bfdname
substituir objfile com um arquivo no formato de saída bfdname.

-R Nome da Seção
--remove-section =Nome da Seção
Remova qualquer seção chamada Nome da Seção do arquivo de saída, além de qualquer
as seções seriam removidas. Esta opção pode ser dada mais de uma vez. Observação
que usar esta opção inadequadamente pode inutilizar o arquivo de saída. o
caractere curinga * pode ser dado no final de Nome da Seção. Se sim, então qualquer seção
começando com Nome da Seção será removido.

-s
--strip-all
Remova todos os símbolos.

-g
-S
-d
--strip-debug
Remova apenas os símbolos de depuração.

--strip-dwo
Remova o conteúdo de todas as seções DWARF .dwo, deixando a depuração restante
seções e todos os símbolos intactos. Veja a descrição desta opção no objcopia
seção para mais informações.

--strip-desnecessário
Remova todos os símbolos que não são necessários para o processamento de realocação.

-K nome do símbolo
- símbolo de manutenção =nome do símbolo
Ao remover símbolos, mantenha o símbolo nome do símbolo mesmo se normalmente fosse removido.
Esta opção pode ser dada mais de uma vez.

-N nome do símbolo
--strip-symbol =nome do símbolo
Remover símbolo nome do símbolo do arquivo de origem. Esta opção pode ter mais de
uma vez, e pode ser combinado com opções de tiras diferentes -K.

-o filete
Coloque a saída reduzida em filete, em vez de substituir o arquivo existente. Quando isso
argumento é usado, apenas um objfile argumento pode ser especificado.

-p
--preserve-datas
Preserve as datas de acesso e modificação do arquivo.

-D
--enable-deterministic-archives
Operar em determinista modo. Ao copiar membros do arquivo e escrever o arquivo
índice, use zero para UIDs, GIDs, carimbos de data / hora e use modos de arquivo consistentes para todos
arquivos.

If binutils foi configurado com --enable-deterministic-archives, então este modo está ativado
por padrão. Pode ser desativado com o -U opção, abaixo.

-U
--disable-deterministic-archives
Do não operar determinista modo. Este é o inverso do -D opção, acima:
ao copiar membros do arquivo e escrever o índice do arquivo, use seu UID, GID,
timestamp e valores de modo de arquivo.

Este é o padrão, a menos que binutils foi configurado com
--enable-deterministic-archives.

-w
--curinga
Permitir expressões regulares em nome do símbolos usados ​​em outras opções de linha de comando. o
Os operadores de ponto de interrogação (?), asterisco (*), barra invertida (\) e colchetes ([]) podem
ser usado em qualquer lugar no nome do símbolo. Se o primeiro caractere do nome do símbolo for o
ponto de exclamação (!) então o sentido da chave é invertido para esse símbolo. Para
exemplo:

-w -K! foo -K fo *

faria com que strip apenas mantivesse símbolos que começam com as letras "fo", mas para
descarte o símbolo "foo".

-x
--descartar-tudo
Remova os símbolos não globais.

-X
--discard-locals
Remova os símbolos locais gerados pelo compilador. (Geralmente começam com L or ..)

--keep-file-symbols
Ao remover um arquivo, talvez com --strip-debug or --strip-desnecessário, retenha qualquer
símbolos que especificam os nomes dos arquivos de origem, que de outra forma seriam eliminados.

--only-keep-debug
Retire um arquivo, esvaziando o conteúdo de quaisquer seções que não seriam removidas por
--strip-debug e deixando as seções de depuração intactas. Em arquivos ELF, isso preserva
todas as seções de notas na saída também.

Nota - os cabeçalhos das seções removidas são preservados, incluindo seus
tamanhos, mas o conteúdo da seção é descartado. Os cabeçalhos da seção são
preservado para que outras ferramentas possam combinar o arquivo debuginfo com o real
executável, mesmo se esse executável tiver sido realocado para um espaço de endereço diferente.

A intenção é que esta opção seja usada em conjunto com --add-gnu-debuglink
para criar um executável de duas partes. Um binário despojado que ocupará menos espaço
na RAM e em uma distribuição e o segundo um arquivo de informações de depuração que é apenas
necessário se as habilidades de depuração forem necessárias. O procedimento sugerido para criar estes
arquivos é o seguinte:

1
"foo" então ...

1
crie um arquivo contendo as informações de depuração.

1
executável despojado.

1
para adicionar um link para as informações de depuração no executável removido.

Nota --- a escolha de ".dbg" como uma extensão para o arquivo de informações de depuração é arbitrária.
Além disso, a etapa "--only-keep-debug" é opcional. Em vez disso, você poderia fazer isso:

1
1
1
1

ou seja, o arquivo apontado pelo --add-gnu-debuglink pode ser o executável completo. Isto
não precisa ser um arquivo criado pelo --only-keep-debug interruptor.

Observação --- esta opção deve ser usada apenas em arquivos totalmente vinculados. Não faz
sentido usá-lo em arquivos de objeto em que as informações de depuração podem estar incompletas.
Além do recurso gnu_debuglink atualmente suporta apenas a presença de um nome de arquivo
contendo informações de depuração, não vários nomes de arquivo em um arquivo um por objeto
base.

-V
--versão
Mostra o número da versão para tira.

-v
--verbose
Saída detalhada: lista todos os arquivos de objeto modificados. No caso de arquivos, tira -v
lista todos os membros do arquivo.

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

Opções em filete são separados por espaços em branco. Um caractere de espaço em branco pode ser incluído
em uma opção, colocando toda a opção entre aspas simples ou duplas. Algum
caractere (incluindo uma barra invertida) pode ser incluído prefixando o caractere a ser
incluído com uma barra invertida. o filete pode conter @ adicionaisfilete opções; algum
essas opções serão processadas recursivamente.

Use mips-linux-gnu-strip online usando serviços onworks.net


Ad


Ad

Programas online mais recentes para Linux e Windows