⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.html

📁 gcc手册
💻 HTML
字号:
<html lang="en">

<head>

<title>GNU Binary Utilities</title>

<meta http-equiv="Content-Type" content="text/html">

<meta name="description" content="GNU Binary Utilities">

<meta name="generator" content="makeinfo 4.3">

<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">

</head>

<body>

<h1 class="settitle">GNU Binary Utilities</h1>

<div class="node">

<p>

Node:<a name="Top">Top</a>,

Next:<a rel="next" accesskey="n" href="ar.html#ar">ar</a>,

Up:<a rel="up" accesskey="u" href="../index.html#dir">(dir)</a>

<hr><br>

</div>



<h2 class="unnumbered">Introduction</h2>



   <p>This brief manual contains preliminary documentation for the <small>GNU</small> binary

utilities (collectively version 2.13.2.1):



   <p>This document is distributed under the terms of the GNU Free

Documentation License.  A copy of the license is included in the

section entitled "GNU Free Documentation License".



<ul class="menu">

<li><a accesskey="1" href="ar.html#ar">ar</a>:                           Create, modify, and extract from archives

<li><a accesskey="2" href="nm.html#nm">nm</a>:                           List symbols from object files

<li><a accesskey="3" href="objcopy.html#objcopy">objcopy</a>: 			Copy and translate object files

<li><a accesskey="4" href="objdump.html#objdump">objdump</a>:                      Display information from object files

<li><a accesskey="5" href="ranlib.html#ranlib">ranlib</a>:                       Generate index to archive contents

<li><a accesskey="6" href="readelf.html#readelf">readelf</a>: 			Display the contents of ELF format files. 

<li><a accesskey="7" href="size.html#size">size</a>:                         List section sizes and total size

<li><a accesskey="8" href="strings.html#strings">strings</a>:                      List printable strings from files

<li><a accesskey="9" href="strip.html#strip">strip</a>:                        Discard symbols

<li><a href="c--filt.html#c++filt">c++filt</a>: 			Filter to demangle encoded C++ symbols

<li><a href="c--filt.html#c++filt">cxxfilt</a>:              MS-DOS name for c++filt

<li><a href="addr2line.html#addr2line">addr2line</a>: 			Convert addresses to file and line

<li><a href="nlmconv.html#nlmconv">nlmconv</a>:                      Converts object code into an NLM

<li><a href="windres.html#windres">windres</a>: 			Manipulate Windows resources

<li><a href="dlltool.html#dlltool">dlltool</a>: 			Create files needed to build and use DLLs

<li><a href="Selecting-The-Target-System.html#Selecting%20The%20Target%20System">Selecting The Target System</a>:  How these utilities determine the target. 

<li><a href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>:               Reporting Bugs

<li><a href="GNU-Free-Documentation-License.html#GNU%20Free%20Documentation%20License">GNU Free Documentation License</a>:   GNU Free Documentation License

<li><a href="Index.html#Index">Index</a>:                        Index

</ul>



   <div class="node">

<p>

Node:<a name="Index">Index</a>,

Previous:<a rel="previous" accesskey="p" href="GNU-Free-Documentation-License.html#GNU%20Free%20Documentation%20License">GNU Free Documentation License</a>,

Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>

<hr><br>

</div>



<h2 class="unnumbered">Index</h2>



<ul class="index-cp" compact>

<li>.stab: <a href="objdump.html#objdump">objdump</a>

<li><code>addr2line</code>: <a href="addr2line.html#addr2line">addr2line</a>

<li>address to file name and line number: <a href="addr2line.html#addr2line">addr2line</a>

<li>all header information, object file: <a href="objdump.html#objdump">objdump</a>

<li><code>ar</code>: <a href="ar.html#ar">ar</a>

<li><code>ar</code> compatibility: <a href="ar.html#ar">ar</a>

<li>architecture: <a href="objdump.html#objdump">objdump</a>

<li>architectures available: <a href="objdump.html#objdump">objdump</a>

<li>archive contents: <a href="ranlib.html#ranlib">ranlib</a>

<li>archive headers: <a href="objdump.html#objdump">objdump</a>

<li>archives: <a href="ar.html#ar">ar</a>

<li>base files: <a href="dlltool.html#dlltool">dlltool</a>

<li>bug criteria: <a href="Bug-Criteria.html#Bug%20Criteria">Bug Criteria</a>

<li>bug reports: <a href="Bug-Reporting.html#Bug%20Reporting">Bug Reporting</a>

<li>bugs: <a href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>

<li>bugs, reporting: <a href="Bug-Reporting.html#Bug%20Reporting">Bug Reporting</a>

<li><code>c++filt</code>: <a href="c--filt.html#c++filt">c++filt</a>

<li>changing object addresses: <a href="objcopy.html#objcopy">objcopy</a>

<li>changing section address: <a href="objcopy.html#objcopy">objcopy</a>

<li>changing section LMA: <a href="objcopy.html#objcopy">objcopy</a>

<li>changing section VMA: <a href="objcopy.html#objcopy">objcopy</a>

<li>changing start address: <a href="objcopy.html#objcopy">objcopy</a>

<li>collections of files: <a href="ar.html#ar">ar</a>

<li>compatibility, <code>ar</code>: <a href="ar.html#ar">ar</a>

<li>contents of archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>crash: <a href="Bug-Criteria.html#Bug%20Criteria">Bug Criteria</a>

<li>creating archives: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li><code>cxxfilt</code>: <a href="c--filt.html#c++filt">c++filt</a>

<li>dates in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>debug symbols: <a href="objdump.html#objdump">objdump</a>

<li>debugging symbols: <a href="nm.html#nm">nm</a>

<li>deleting from archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>demangling C++ symbols: <a href="c--filt.html#c++filt">c++filt</a>

<li>demangling in nm: <a href="nm.html#nm">nm</a>

<li>demangling in objdump: <a href="addr2line.html#addr2line">addr2line</a>, <a href="objdump.html#objdump">objdump</a>

<li>disassembling object code: <a href="objdump.html#objdump">objdump</a>

<li>disassembly architecture: <a href="objdump.html#objdump">objdump</a>

<li>disassembly endianness: <a href="objdump.html#objdump">objdump</a>

<li>disassembly, with source: <a href="objdump.html#objdump">objdump</a>

<li>discarding symbols: <a href="strip.html#strip">strip</a>

<li>DLL: <a href="dlltool.html#dlltool">dlltool</a>

<li><code>dlltool</code>: <a href="dlltool.html#dlltool">dlltool</a>

<li>dynamic relocation entries, in object file: <a href="objdump.html#objdump">objdump</a>

<li>dynamic symbol table entries, printing: <a href="objdump.html#objdump">objdump</a>

<li>dynamic symbols: <a href="nm.html#nm">nm</a>

<li>ELF core notes: <a href="readelf.html#readelf">readelf</a>

<li>ELF dynamic section information: <a href="readelf.html#readelf">readelf</a>

<li>ELF file header information: <a href="readelf.html#readelf">readelf</a>

<li>ELF file information: <a href="readelf.html#readelf">readelf</a>

<li>ELF object file format: <a href="objdump.html#objdump">objdump</a>

<li>ELF program header information: <a href="readelf.html#readelf">readelf</a>

<li>ELF reloc information: <a href="readelf.html#readelf">readelf</a>

<li>ELF section information: <a href="readelf.html#readelf">readelf</a>

<li>ELF segment information: <a href="readelf.html#readelf">readelf</a>

<li>ELF symbol table information: <a href="readelf.html#readelf">readelf</a>

<li>ELF version sections informations: <a href="readelf.html#readelf">readelf</a>

<li>endianness: <a href="objdump.html#objdump">objdump</a>

<li>error on valid input: <a href="Bug-Criteria.html#Bug%20Criteria">Bug Criteria</a>

<li>external symbols: <a href="nm.html#nm">nm</a>

<li>extract from archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>fatal signal: <a href="Bug-Criteria.html#Bug%20Criteria">Bug Criteria</a>

<li>file name: <a href="nm.html#nm">nm</a>

<li>GNU Free Documentation License: <a href="GNU-Free-Documentation-License.html#GNU%20Free%20Documentation%20License">GNU Free Documentation License</a>

<li>header information, all: <a href="objdump.html#objdump">objdump</a>

<li>input .def file: <a href="dlltool.html#dlltool">dlltool</a>

<li>input file name: <a href="nm.html#nm">nm</a>

<li>libraries: <a href="ar.html#ar">ar</a>

<li>listings strings: <a href="strings.html#strings">strings</a>

<li>machine instructions: <a href="objdump.html#objdump">objdump</a>

<li>moving in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>MRI compatibility, <code>ar</code>: <a href="ar-scripts.html#ar%20scripts">ar scripts</a>

<li>name duplication in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>name length: <a href="ar.html#ar">ar</a>

<li><code>nm</code>: <a href="nm.html#nm">nm</a>

<li><code>nm</code> compatibility: <a href="nm.html#nm">nm</a>

<li><code>nm</code> format: <a href="nm.html#nm">nm</a>

<li>not writing archive index: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li><code>objdump</code>: <a href="objdump.html#objdump">objdump</a>

<li>object code format: <a href="objdump.html#objdump">objdump</a>, <a href="nm.html#nm">nm</a>, <a href="addr2line.html#addr2line">addr2line</a>, <a href="size.html#size">size</a>, <a href="strings.html#strings">strings</a>

<li>object file header: <a href="objdump.html#objdump">objdump</a>

<li>object file information: <a href="objdump.html#objdump">objdump</a>

<li>object file sections: <a href="objdump.html#objdump">objdump</a>

<li>object formats available: <a href="objdump.html#objdump">objdump</a>

<li>operations on archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>printing from archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>printing strings: <a href="strings.html#strings">strings</a>

<li>quick append to archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>radix for section sizes: <a href="size.html#size">size</a>

<li><code>ranlib</code>: <a href="ranlib.html#ranlib">ranlib</a>

<li><code>readelf</code>: <a href="readelf.html#readelf">readelf</a>

<li>relative placement in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>relocation entries, in object file: <a href="objdump.html#objdump">objdump</a>

<li>removing symbols: <a href="strip.html#strip">strip</a>

<li>repeated names in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>replacement in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>reporting bugs: <a href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>

<li>scripts, <code>ar</code>: <a href="ar-scripts.html#ar%20scripts">ar scripts</a>

<li>section addresses in objdump: <a href="objdump.html#objdump">objdump</a>

<li>section headers: <a href="objdump.html#objdump">objdump</a>

<li>section information: <a href="objdump.html#objdump">objdump</a>

<li>section sizes: <a href="size.html#size">size</a>

<li>sections, full contents: <a href="objdump.html#objdump">objdump</a>

<li><code>size</code>: <a href="size.html#size">size</a>

<li><code>size</code> display format: <a href="size.html#size">size</a>

<li><code>size</code> number format: <a href="size.html#size">size</a>

<li>sorting symbols: <a href="nm.html#nm">nm</a>

<li>source code context: <a href="objdump.html#objdump">objdump</a>

<li>source disassembly: <a href="objdump.html#objdump">objdump</a>

<li>source file name: <a href="nm.html#nm">nm</a>

<li>source filenames for object files: <a href="objdump.html#objdump">objdump</a>

<li>stab: <a href="objdump.html#objdump">objdump</a>

<li>start-address: <a href="objdump.html#objdump">objdump</a>

<li>stop-address: <a href="objdump.html#objdump">objdump</a>

<li><code>strings</code>: <a href="strings.html#strings">strings</a>

<li>strings, printing: <a href="strings.html#strings">strings</a>

<li><code>strip</code>: <a href="strip.html#strip">strip</a>

<li>symbol index: <a href="ranlib.html#ranlib">ranlib</a>, <a href="ar.html#ar">ar</a>

<li>symbol index, listing: <a href="nm.html#nm">nm</a>

<li>symbol line numbers: <a href="nm.html#nm">nm</a>

<li>symbol table entries, printing: <a href="objdump.html#objdump">objdump</a>

<li>symbols: <a href="nm.html#nm">nm</a>

<li>symbols, discarding: <a href="strip.html#strip">strip</a>

<li>undefined symbols: <a href="nm.html#nm">nm</a>

<li>Unix compatibility, <code>ar</code>: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>unwind information: <a href="readelf.html#readelf">readelf</a>

<li>updating an archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

<li>version: <a href="index.html#Top">Top</a>

<li>VMA in objdump: <a href="objdump.html#objdump">objdump</a>

<li>wide output, printing: <a href="objdump.html#objdump">objdump</a>

<li>writing archive index: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>

   </ul>



<div class="contents">

<h2>Table of Contents</h2>

<ul>

<li><a name="toc_Top" href="index.html#Top">Introduction</a>

<li><a name="toc_ar" href="ar.html#ar">ar</a>

<ul>

<li><a href="ar-cmdline.html#ar%20cmdline">Controlling <code>ar</code> on the command line</a>

<li><a href="ar-scripts.html#ar%20scripts">Controlling <code>ar</code> with a script</a>

</li></ul>

<li><a name="toc_nm" href="nm.html#nm">nm</a>

<li><a name="toc_objcopy" href="objcopy.html#objcopy">objcopy</a>

<li><a name="toc_objdump" href="objdump.html#objdump">objdump</a>

<li><a name="toc_ranlib" href="ranlib.html#ranlib">ranlib</a>

<li><a name="toc_size" href="size.html#size">size</a>

<li><a name="toc_strings" href="strings.html#strings">strings</a>

<li><a name="toc_strip" href="strip.html#strip">strip</a>

<li><a name="toc_c++filt" href="c--filt.html#c++filt">c++filt</a>

<li><a name="toc_addr2line" href="addr2line.html#addr2line">addr2line</a>

<li><a name="toc_nlmconv" href="nlmconv.html#nlmconv">nlmconv</a>

<li><a name="toc_windres" href="windres.html#windres">windres</a>

<li><a name="toc_dlltool" href="dlltool.html#dlltool">Create files needed to build and use DLLs</a>

<li><a name="toc_readelf" href="readelf.html#readelf">readelf</a>

<li><a name="toc_Selecting%20The%20Target%20System" href="Selecting-The-Target-System.html#Selecting%20The%20Target%20System">Selecting the target system</a>

<ul>

<li><a href="Target-Selection.html#Target%20Selection">Target Selection</a>

<li><a href="Architecture-Selection.html#Architecture%20Selection">Architecture selection</a>

<li><a href="Linker-Emulation-Selection.html#Linker%20Emulation%20Selection">Linker emulation selection</a>

</li></ul>

<li><a name="toc_Reporting%20Bugs" href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>

<ul>

<li><a href="Bug-Criteria.html#Bug%20Criteria">Have you found a bug?</a>

<li><a href="Bug-Reporting.html#Bug%20Reporting">How to report bugs</a>

</li></ul>

<li><a name="toc_GNU%20Free%20Documentation%20License" href="GNU-Free-Documentation-License.html#GNU%20Free%20Documentation%20License">GNU Free Documentation License</a>

<li><a name="toc_Index" href="Index.html#Index">Index</a>

</li></ul>

</div>





   </body></html>



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -