Oracle® Developer Studio 12.5:C 用户指南

退出打印视图

更新时间: 2016 年 7 月
 
 

1.8 编译器的组织结构

C 编译系统由一个编译器、一个汇编程序和一个链接编辑器组成。cc 命令会自动调用这些组件中的每个组件,除非您使用命令行选项另行指定。

表 36介绍了 cc 的所有可用选项。

下图显示 C 编译系统的组织结构。

图 1  C 编译系统的组织结构

image:编译器组件的组织结构:前端、优化器、代码生成器、过程间优化器、链接编辑器

下表汇总了编译系统的组件。

表 1  C 编译系统的组件
组件
说明
使用说明
cpp
预处理程序
仅适用于 -Xs
acomp
编译器
ssbd
静态同步错误检测
(SPARC)
iropt
代码优化器
-O, -xO2, -xO3, -xO4, -xO5, -fast
fbe
汇编程序
cg
代码生成器、内联函数、汇编程序
ipo
过程间优化器
postopt
后优化器
(SPARC)
ube
代码生成器
(x86)
ld
链接程序
mcs
处理注释部分
-mr