Sun Studio 12:C 用户指南

A.1.6 源代码选项

表 A–6 源代码选项表

选项 

操作 

-A

name 作为谓词与指定的 token 相关联,这与使用 #assert 预处理指令类似。

-C

阻止预处理程序删除注释(预处理指令行中的注释除外)。

-D

name 与指定的标记相关联,这与使用 #define 预处理指令类似。

-E

仅通过预处理程序运行源文件,并将输出发送到 stdout

-fd

报告 K&R 样式的函数的定义和声明。

-H

将当前编译期间涉及的每个文件的路径名打印到标准错误中,每行一个路径名。

-I

将目录添加到用于搜索具有相对文件名的 #include 文件的列表中。

-P

仅通过 C 预处理程序运行源文件。

-U

删除预处理程序符号 name 的所有初始定义。

-X

-X 选项指定符合 ISO C 标准的各种级别。

-xCC

接受 C++ 样式的注释。

-xc99

控制编译器识别支持的 C99 功能。

-xchar

帮助从字符被定义为无符号类型的系统中迁移。

-xcsi

允许 C 编译器接受在不符合 ISO C 源字符代码要求的语言环境中编写的源代码。

-xM

对指定 C 程序仅运行预处理程序,同时请求生成 makefile 依赖性并将结果发送到标准输出。

-xM1

收集类似 -xM 的依赖性,但 /usr/include 文件除外。

-xP

打印在此模块中定义的所有 K&R C 函数的原型。

-xpg

准备目标代码,以便收集数据使用 gprof(1) 进行文件配置。

-xsb

源代码浏览器生成附加符号表信息。

-xsbfast

源代码浏览器创建数据库。

-xtrigraphs

确定三字符序列的识别。

-xustr

启用对十六位字符构成的串文字的识别。