Il s'agit de la commande i686-linux-gnu-strip qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
strip - Supprime les symboles des fichiers objets.
SYNOPSIS
déshabiller [-F nom bfd |--cible=nom bfd]
[-I nom bfd |--input-cible=nom bfd]
[-O nom bfd |--sortie-cible=nom bfd]
[-s|--strip-tout]
[-S|-g|-d|--strip-débogage]
[--strip-dwo]
[-K nom du symbole |--keep-symbole=nom du symbole]
[-N nom du symbole |--strip-symbole=nom du symbole]
[-w|--caractère générique]
[-x|--jeter tout] [-X |--discard-locaux]
[-R Nom de la section |--remove-section=Nom de la section]
[-o filet] [-p|--preserve-dates]
[-D|--enable-archives-déterministes]
[-U|--disable-archives-déterministes]
[--garder-les-symboles-de-fichiers]
[--only-keep-debug]
[-v |--verbeux] [-V|--version]
[--Aidez-moi] [--Info]
fichier obj...
DESCRIPTION
GNU bande supprime tous les symboles des fichiers objets fichier obj. La liste de
Les fichiers objets peuvent inclure des archives. Au moins un fichier objet doit être
donné.
bande modifie les fichiers nommés dans son argument, plutôt que d'écrire
copies modifiées sous des noms différents.
OPTIONS
-F nom bfd
--cible=nom bfd
Traiter l'original fichier obj sous forme de fichier au format de code objet
nom bfd, et le réécrire dans le même format.
--Aidez-moi
Afficher un résumé des options à bande et sortie.
--Info
Afficher une liste de toutes les architectures et formats d'objets
disponible.
-I nom bfd
--input-cible=nom bfd
Traiter l'original fichier obj sous forme de fichier au format de code objet
nom bfd.
-O nom bfd
--sortie-cible=nom bfd
remplacer fichier obj avec un fichier au format de sortie nom bfd.
-R Nom de la section
--remove-section=Nom de la section
Supprimer toute section nommée Nom de la section à partir du fichier de sortie, dans
en plus des sections qui seraient autrement supprimées. Ceci
Cette option peut être proposée plusieurs fois. Notez que l'utilisation de cette option
peut rendre le fichier de sortie inutilisable. Le caractère générique
caractère * peut être donné à la fin de Nom de la section. Si c'est le cas, alors
toute section commençant par Nom de la section sera supprimé.
-s
--strip-tout
Supprimez tous les symboles.
-g
-S
-d
--strip-débogage
Supprimez uniquement les symboles de débogage.
--strip-dwo
Supprimez le contenu de toutes les sections DWARF .dwo, en laissant le
sections de débogage restantes et tous les symboles intacts. Voir le
description de cette option dans le copie obj rubrique pour en savoir plus
</br>L’Information.
--strip-inutile
Supprimez tous les symboles qui ne sont pas nécessaires pour le traitement de la relocalisation.
-K nom du symbole
--keep-symbole=nom du symbole
Lors de la suppression des symboles, conservez le symbole nom du symbole même si cela devait
être normalement supprimé. Cette option peut être proposée plusieurs fois.
-N nom du symbole
--strip-symbole=nom du symbole
Supprimer le symbole nom du symbole à partir du fichier source. Cette option peut être
donné plus d'une fois et peut être combiné avec d'autres options de bandelettes
que -K.
-o filet
Mettez la sortie dénudée dans filet, plutôt que de remplacer l'existant
fichier. Lorsque cet argument est utilisé, un seul fichier obj l'argument peut être
spécifié.
-p
--preserve-dates
Conserver les dates d'accès et de modification du fichier.
-D
--enable-archives-déterministes
Fonctionner dans déterministe mode. Lors de la copie des membres de l'archive et
lors de l'écriture de l'index d'archive, utilisez zéro pour les UID, les GID, les horodatages et
utiliser des modes de fichiers cohérents pour tous les fichiers.
If binutils a été configuré avec --enable-archives-déterministes,
alors ce mode est activé par défaut. Il peut être désactivé avec le -U
option, ci-dessous.
-U
--disable-archives-déterministes
Do pas fonctionner dans déterministe mode. C'est l'inverse de la
-D option, ci-dessus : lors de la copie des membres de l'archive et de l'écriture du
index d'archives, utilisez leur UID, GID, horodatage et mode de fichier réels
valeurs.
C'est la valeur par défaut à moins que binutils a été configuré avec
--enable-archives-déterministes.
-w
--caractère générique
Autoriser les expressions régulières dans nom du symboles utilisé dans d'autres commandes
Options de ligne : point d'interrogation (?), astérisque (*), barre oblique inverse (\)
et les opérateurs crochets ([]) peuvent être utilisés n'importe où dans le
nom du symbole. Si le premier caractère du nom du symbole est le
point d'exclamation (!) alors le sens du commutateur est inversé pour
ce symbole. Par exemple :
-w -K !foo -K fo*
obligerait la bande à ne conserver que les symboles commençant par les lettres
"fo", mais pour supprimer le symbole "foo".
-x
--jeter tout
Supprimez les symboles non globaux.
-X
--discard-locaux
Supprimez les symboles locaux générés par le compilateur. (Ceux-ci commencent généralement par
L or ..)
--garder-les-symboles-de-fichiers
Lors de la suppression d'un fichier, peut-être avec --strip-débogage or
--strip-inutile, conserver tous les symboles spécifiant les noms de fichiers sources,
qui autrement seraient dépouillés.
--only-keep-debug
Dépouiller un fichier, en vidant le contenu de toutes les sections qui ne
être dépouillé par --strip-débogage et en quittant les sections de débogage
intact. Dans les fichiers ELF, cela préserve toutes les sections de notes dans le
sortie également.
Remarque - les en-têtes de section des sections supprimées sont conservés,
y compris leurs tailles, mais le contenu de la section est
supprimés. Les en-têtes de section sont conservés afin que d'autres outils
peut faire correspondre le fichier debuginfo avec l'exécutable réel, même si
cet exécutable a été déplacé vers un espace d'adressage différent.
L'intention est que cette option soit utilisée en conjonction avec
--add-gnu-debuglink pour créer un exécutable en deux parties. Une
binaire dépouillé qui occupera moins d'espace dans la RAM et dans un
distribution et le second un fichier d'informations de débogage qui est
nécessaire uniquement si des capacités de débogage sont requises.
la procédure pour créer ces fichiers est la suivante :
1.
"foo" alors...
1.
créer un fichier contenant les informations de débogage.
1.
exécutable dépouillé.
1.
pour ajouter un lien vers les informations de débogage dans le fichier dépouillé
exécutable
Remarque : le choix de « .dbg » comme extension pour le fichier d'informations de débogage
est arbitraire. L'étape « --only-keep-debug » est également facultative.
pourrait plutôt faire ceci :
1.
1.
1.
1.
c'est-à-dire le fichier pointé par le --add-gnu-debuglink peut être le
exécutable complet. Il n'est pas nécessaire que ce soit un fichier créé par le
--only-keep-debug interrupteur.
Remarque : ce commutateur est uniquement destiné à être utilisé sur des fichiers entièrement liés.
Cela n'a pas de sens de l'utiliser sur des fichiers objets où le
Les informations de débogage peuvent être incomplètes. Outre le lien gnu_debuglink
la fonctionnalité ne prend actuellement en charge que la présence d'un seul nom de fichier
contenant des informations de débogage, et non plusieurs noms de fichiers sur un seul
fichier par objet.
-V
--version
Afficher le numéro de version pour bande.
-v
--verbeux
Sortie détaillée : liste de tous les fichiers objets modifiés. Dans le cas de
les archives, bande -v répertorie tous les membres de l'archive.
@filet
Lire les options de ligne de commande à partir de filet. Les options lues sont insérées
à la place de l'original @filet option. Si filet n'existe pas, ou
ne peut pas être lu, alors l'option sera traitée littéralement, et non
enlevé.
options dans filet sont séparés par des espaces. Un espace
caractère peut être inclus dans une option en entourant l'ensemble
option entre guillemets simples ou doubles. Tout caractère (y compris
une barre oblique inverse) peut être inclus en préfixant le caractère à
inclus avec une barre oblique inverse. Les filet peut lui-même contenir d'autres
@filet options; ces options seront traitées de manière récursive.
Utilisez i686-linux-gnu-strip en ligne avec les services onworks.net