1) gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的 运行库的支持,如libgcc_s.so、libstdc++.so等。 2) binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld)、静态库归档(ar)、反汇编(objdump)、elf结构分析工具(readelf)、无效调试信息和符号的工具(strip)等。通常,binutils与gcc是紧密相集成的,没有binutils的话,gcc是不能正常工作的。 3) glibc是gnu发布的libc库,也即c运行库。glibc是linux系统中最底层的api,几乎其它任何的运行库都会倚赖于glibc。glibc除了封装 linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。
gcc,binutils,glibc
最新推荐文章于 2023-04-25 17:15:48 发布
本文深入探讨了GCC、Binutils与glibc在构建系统中的作用,详细介绍了它们各自的功能和相互之间的关系。GCC作为编译工具的总称,负责预处理和编译工作;Binutils则提供了一系列用于创建、管理和维护二进制目标文件的工具;glibc作为GNU发布的libc库,是Linux系统最底层的API,几乎依赖于所有运行库。
1万+

被折叠的 条评论
为什么被折叠?



