JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.3:C 用户指南     Oracle Solaris Studio 12.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  C 编译器介绍

1.1 C 版本 5.12 Oracle Solaris Studio 12.3 发行版的新增功能

1.2 x86 特殊注意事项

1.3 二进制兼容验证

1.4 针对 64 位平台进行编译

1.5 标准符合性

1.6 C 自述文件

1.7 手册页

1.8 编译器的组织结构

1.9 与 C 相关的编程工具

2.  特定于 C 编译器实现的信息

3.  并行化 C 代码

4.  lint 源代码检验器

5.  基于类型的别名分析

6.  转换为 ISO C

7.  转换应用程序以适用于 64 位环境

8.  cscope:交互检查 C 程序

A.  按功能分组的编译器选项

B.  C 编译器选项参考

C.  实现定义的 ISO/IEC C99 行为

D.  C99 的功能

E.  实现定义的 ISO/IEC C90 行为

F.  ISO C 数据表示法

G.  性能调节

H.  Oracle Solaris Studio C:K&R C 与 ISO C 之间的差异

索引

1.8 编译器的组织结构

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

表 A-14 介绍了 cc 的所有可用选项。

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

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

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

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

表 1-1 C 编译系统的组件

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