简介
GNU是一款操作系统,意在为所有软件用户能够自由控制自己的计算而构建一款由大家共同努力开发而成的操作系统。
GNU 所用的典型内核是 Linux,该组合叫做 GNU/Linux 操作系统。
GNU工具链
GCC(GNU编译器集合)
一组多种编程语言的编译器
原本只能处理C语言,后来新的GCC编译器可以编译C++语言,现在,它已经支持各种编程语言、操作系统、计算机系统结构。
GNU Binutils
包含链接器、汇编器和其它工具的二进制工具集
- ld - GNU 链接器。
- as - GNU 汇编器。
- gold - 一种新的、更快的、仅限 ELF 的链接器。
其他工具
- objdump - 显示来自对象的信息 文件。
- readelf - 显示任何 ELF 格式的信息 object 文件。
- nm - 列出目标文件中的元件。
- size - 列出对象的截面大小或 archive 文件。