将参数 arg 传递给指定的组件 c。有关组件的列表,请参见表 1–1。
每个参数与前一个参数之间仅以逗号分隔。所有 -W 参数均在常规命令行参数之后进行传递。在紧靠逗号之前使用转义符 \(反斜杠)可将逗号作为参数的一部分。所有 -W 参数均在常规命令行参数之后进行传递。
例如,-Wa,-o,objfile 按顺序将 -o 和 objfile 传递给汇编程序。此外,-Wl,-I,name 将导致链接阶段覆盖动态链接程序的缺省名称 /usr/lib/ld.so.1。
参数传递到工具的顺序可能会因其他指定的命令行选项而更改。
c 可以是以下项之一:
表 B–12 -W 标志
标志 |
含义 |
---|---|
a |
汇编程序: (fbe); (gas) |
c |
C 代码生成器: (cg) (SPARC) ; |
d |
cc 驱动程序 |
h |
中间代码翻译者 (ir2hf)(x86) |
l |
链接编辑器 (ld) |
m |
mcs |
O(大写的 o) |
过程间优化器 |
o(小写的 o) |
后优化器 |
p |
预处理程序 (cpp) |
u |
C 代码生成器 (ube) (x86) |
0 (Zero) |
编译器 (acomp) (ssbd, SPARC) |
2 |
优化器: (iropt) |