UNIX/LINUX Command – strip


strip—Discard symbols from object files.


strip [ -Fbfdname|–target=bfdname ] [ -Ibfdname|–input-target=bfdname ] [ -Obfdname|–output-target=bfdname ] [-Rsectionname|–remove-section=sectionname ] [ -s|–strip-all ] [-S|-g|–strip-debug ][-x|–discard-all ][-X|–discard-locals] [-v|–verbose ][-V|–version ][-V|–help ] objfile …


GNU strip discards all symbols from the object files objfile. The list of object files may include archives. At least one object file must be given.

strip modifies the files named in its argument, rather than writing modified copies under different names.


Options Description
-F bfdname, –target=bfdname Treat the original objfile as a file with the object code format bfdname, and rewrite it in the same format.
–help Show a summary of the options to strip and exit.
-I bfdnamefdname”, –input-target=bfdname Treat the original objfile as a file with the object code format bfdname.
-O bfdname, –output-target=bfdname Replace objfile with a file in the output format bfdname.
-R sectionname, –remove-section=sectionname Remove the named section from the file. This option may be given more than once. Note that using this option inappropriately may make the object file unusable.
-s, –strip-all Remove all symbols.
-S, -g, –strip-debug Remove debugging symbols only.
-x, –discard-all Remove nonglobal symbols.
-X, –discard-locals Remove compiler-generated local symbols. (These usually start with L or a period.
-v, –verbose Verbose output: list all object files modified. In the case of archives, strip -V lists all members of the archive.
-V, –version Show the version number for strip and exit.


Submit a Comment

Your email address will not be published. Required fields are marked *

14 + 8 =

Related Articles