Oracle Solaris Studio 12.2:C++ 用户指南

3.3.9 输出选项

表 3–10 输出选项

选项 

操作 

–c

仅编译;生成目标 (.o) 文件,但抑制链接。

–dryrun

显示但不编译由驱动程序传递到编译器的所有命令行。 

–E

仅对 C++ 源文件运行预处理程序,并将结果发送到 stdout。不编译。

-erroff

禁止编译器警告消息。 

-errtags

显示每条警告消息的消息标记。 

-errwarn

如果发出指示的警告消息,cc 将以失败状态退出。 

-filt

禁止编译器应用到链接程序错误消息的过滤。 

–G

生成动态共享库来取代可执行文件。 

–H

输出包含文件的路径名称。 

–migration

解释可以从早期编译器获得有关移植信息的位置。 

–o filename

将输出文件或可执行文件的名称设置为 filename

–P

仅预处理源文件,输出到 .i 文件。

–Qproduce sourcetype

使 CC 驱动程序生成类型为 sourcetype 的输出。

–s

从可执行文件去掉符号表。 

–verbose=vlst

控制编译器详细内容。 

+w

必要时输出附加警告。 

+w2

适当时输出更多警告。 

–w

禁止警告消息。 

-xdumpmacros

输出诸如定义、定义及未定义的位置和已使用的位置的宏信息。 

-xe

对源文件仅执行语法和语义检查,但不生成任何对象或可执行代码。 

–xhelp=flags

显示编译器选项汇总列表。 

–xhelp=readme

显示联机 README 文件的内容。

–xM

输出 makefile 依赖性信息。 

–xM1

生成依赖性信息,但排除  

/usr/include

–xtime

报告每个编译阶段的执行时间。 

–xwe

将所有的警告转换为错误。 

-z arg

链接程序选项。