📄 binutils.html
字号:
<td>
<p>主要用来编译GNU C编译器 <span><strong class="command">gcc</strong></span> 输出的汇编文件,产生的目标文件由连接器ld连接。
</p>
</td>
</tr>
<tr>
<td>
<a id="c-filt" name="c-filt"></a><span class="term"><span><strong class="command">c++filt</strong></span></span>
</td>
<td>
<p>连接器使用它来过滤 C++ 和 Java 符号,防止重载函数冲突。
</p>
</td>
</tr>
<tr>
<td>
<a id="gprof" name="gprof"></a><span class="term"><span><strong class="command">gprof</strong></span></span>
</td>
<td>
<p>显示程序调用段的各种数据。
</p>
</td>
</tr>
<tr>
<td>
<a id="ld" name="ld"></a><span class="term"><strong class="command">ld</strong></span>
</td>
<td>
<p>连接器,它把一些目标和归档文件结合在一起,重定位数据,并链接符号引用。通常,建立一个新编译程序的最后一步就是调用<span><strong class="command">ld</strong></span>。
</p>
</td>
</tr>
<tr>
<td>
<a id="nm" name="nm"></a><span class="term"><span><strong class="command">nm</strong></span></span>
</td>
<td>
<p>列出目标文件中的符号。
</p>
</td>
</tr>
<tr>
<td>
<a id="objcopy" name="objcopy"></a><span class="term"><span><strong class="command">objcopy</strong></span></span>
</td>
<td>
<p>把一种目标文件中的内容复制到另一种类型的目标文件中。
</p>
</td>
</tr>
<tr>
<td>
<a id="objdump" name="objdump"></a><span class="term"><span><strong class="command">objdump</strong></span></span>
</td>
<td>
<p>显示一个或者更多目标文件的信息。显示一个或者更多目标文件的信息。使用选项来控制其显示的信息。它所显示的信息通常只有编写编译工具的人才感兴趣。
</p>
</td>
</tr>
<tr>
<td>
<a id="ranlib" name="ranlib"></a><span class="term"><span><strong class="command">ranlib</strong></span></span>
</td>
<td>
<p>产生归档文件索引,并将其保存到这个归档文件中。在索引中列出了归档文件各成员所定义的可重分配目标文件。
</p>
</td>
</tr>
<tr>
<td>
<a id="readelf" name="readelf"></a><span class="term"><span><strong class="command">readelf</strong></span></span>
</td>
<td>
<p>显示 ELF 格式可执行文件的信息。
</p>
</td>
</tr>
<tr>
<td>
<a id="size" name="size"></a><span class="term"><span><strong class="command">size</strong></span></span>
</td>
<td>
<p>列出目标文件每一段的大小以及总体的大小。默认情况下,对于每个目标文件或者一个归档文件中的每个模块只产生一行输出。
</p>
</td>
</tr>
<tr>
<td>
<a id="strings" name="strings"></a><span class="term"><span><strong class="command">strings</strong></span></span>
</td>
<td>
<p>打印某个文件的可打印字符串,这些字符串最少4个字符长,也可以使用选项“-n”设置字符串的最小长度。默认情况下,它只打印目标文件初始化和可加载段中的可打印字符;对于其它类型的文件它打印整个文件的可打印字符,这个程序对于了解非文本文件的内容很有帮助。
</p>
</td>
</tr>
<tr>
<td>
<a id="strip" name="strip"></a><span class="term"><span><strong class="command">strip</strong></span></span>
</td>
<td>
<p>删除目标文件中的全部或者特定符号。
</p>
</td>
</tr>
<tr>
<td>
<a id="libiberty" name="libiberty"></a><span class="term"><tt class="filename">libiberty</tt></span>
</td>
<td>
<p>包含许多GNU程序都会用到的函数,这些程序有:<span><strong class="command">getopt</strong></span>, <span><strong class="command">obstack</strong></span>, <span><strong class="command">strerror</strong></span>, <span><strong class="command">strtol</strong></span>, <span><strong class="command">strtoul</strong></span>
</p>
</td>
</tr>
<tr>
<td>
<a id="libbfd" name="libbfd"></a><span class="term"><tt class="filename">libbfd</tt></span>
</td>
<td>
<p>二进制文件描述库。
</p>
</td>
</tr>
<tr>
<td>
<a id="libopcodes" name="libopcodes"></a><span class="term"><tt class="filename">libopcodes</tt></span>
</td>
<td>
<p>用来处理 opcodes(文本格式可读的处理器操作指令) 的库, 在生成一些应用程序的时候也会用到它, 比如 <span><strong class="command">objdump</strong></span>
</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="navfooter">
<ul>
<li class="prev">
<a accesskey="p" href="readjusting.html" title="Re-adjusting the Toolchain">后退</a>
<p>
Re-adjusting the Toolchain
</p>
</li>
<li class="next">
<a accesskey="n" href="gcc.html" title="GCC-3.4.3">前进</a>
<p>
GCC-3.4.3
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter06.html" title="Chapter 6. 安装系统基础软件">上一级</a>.
</li>
<li class="home">
<a accesskey="h" href="../index.html" title="Linux From Scratch - Version 6.1">回首页</a>.
</li>
</ul>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -