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