-qshowmacros (-dM)
适用的调用
| 选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
|---|---|---|---|---|
| -qshowmacros | ✓ | ✓ | ✓ | ✓ |
| -dM | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无
用途
将宏定义发出至预处理的输出。
将宏发射到预处理输出可帮助确定编译器中可用的功能。 宏列表对于调试复杂的宏扩展也可能很有用。
语法
缺省值
-qnoshowmacros
参数
全部- 发出所有宏定义以预处理输出。 这与指定 -qshowmacros相同。
前页 | 后页- pre 仅向预处理的输出发出预定义的宏定义。 nopre 禁止附加这些定义。
使用量
使用此选项时,请注意以下事项:
- 除非生成了预处理的输出 (例如,使用 -E 或 -P 选项) ,否则此选项无效。
- 如果您定义了宏, 随后在编译结束之前就取消定义宏, 那么预处理输出中将不包括此宏。
- 只有预处理器在内部定义的宏才被视为已预定义; 其他所有宏均被视为用户定义。
