1.8 编译器的组织结构
C 编译系统由一个编译器、一个汇编程序和一个链接编辑器组成。cc 命令会自动调用这些组件中的每个组件,除非您使用命令行选项另行指定。
表 A-15 介绍了 cc 的所有可用选项。
下图显示 C 编译系统的组织结构。
图 1-1 C 编译系统的组织结构
下表汇总了编译系统的组件。
表 1-1 C 编译系统的组件
|
|
|
|
预处理程序 |
仅适用于 -Xs |
|
编译器(用于非 Xs 模式的内置预处理程序) |
|
|
静态同步错误检测 |
(SPARC) |
|
代码优化器 |
-O、-xO2、-xO3、-xO4、-xO5、-fast |
|
汇编程序 |
|
|
代码生成器、内联函数、汇编程序 |
|
|
过程间优化器 |
|
|
后优化器 |
(SPARC) |
|
中间代码翻译者 |
(x86) |
|
代码生成器 |
(x86) |
|
链接程序 |
|
|
处理注释部分 |
-mr |
|