Oracle® Solaris Studio 12.4:C++ 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

3.3.9 输出选项

表 3-10  输出选项
选项
操作
-c
仅编译;生成对象 (.o) 文件,但抑制链接。
-dryrun
显示由驱动程序发出的所有命令行,但不运行任何命令行。
-E
仅对 C++ 源文件运行预处理程序,并将结果发送到 stdout。不编译。
-erroff
禁止编译器警告消息。
-errtags
显示每条警告消息的消息标记。
-errwarn
如果发出指示的警告消息,编译器将以失败状态退出。
-filt
禁止编译器应用到链接程序错误消息的过滤。
–G
生成动态共享库来取代可执行文件。
–H
打印被包含文件的路径名称。
–o filename
将输出文件或可执行文件的名称设置为 filename
–P
仅预处理源文件,输出到 .i 文件。
–Qproduce sourcetype
使 CC 驱动程序生成类型为 sourcetype 的输出。
–s
从可执行文件去掉符号表。
–verbose=vlst
控制编译器详细级别。
+w
必要时打印附加警告。
+w2
适当时仍打印更多警告。
–w
抑制警告消息。
-xdumpmacros
打印诸如定义、定义及未定义的位置和已使用的位置的宏信息。
-xe
仅对源文件执行语法和语义检查,但不生成任何对象或可执行代码。
–xhelp=flags
显示编译器选项汇总列表。
–xM
输出 makefile 依赖性信息。
–xM1
生成依赖性信息,但排除 /usr/include
–xtime
报告每个编译阶段的执行时间。
–xwe
将所有的警告转换为错误。
-z arg
链接程序选项。