|
|
-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
|
链接程序选项。
|