个别 IBM XL 编译器选项描述

本部分包含 XL C/C++中提供的各个 IBM® XL 编译器选项的描述。

使用 "内容导航" 窗格中的链接来访问各个页面。

对于每个选项,提供以下信息:
类别
此处列出了该选项所属的功能类别。
等效编译指示
许多编译器选项允许您使用等效的 pragma 伪指令在源代码中应用该选项的功能,从而将该选项的应用程序范围限制为单个源文件,甚至部分代码。

基于 XL 的前端开始当选项支持 #pragma选项 选项名称 和/或 #pragma 名字 形式的指令时,会进行说明。基于 XL 的前端端

用途
本节简要描述了选项 (和等效编译指示) 的效果,以及您可能想要使用它的原因。
语法
本节提供选项的语法,如果支持等效的 #pragma name ,那么提供编译指示的特定语法。 基于 XL 的前端开始#pragma选项的语法选项名默认情况下,pragma的语法与选项的语法相同,因此此处未提供。基于 XL 的前端端

请注意,您还可以使用任何编译指示的 C99-style _Pragma 运算符形式; 尽管选项描述中未提供此语法。 有关pragma语法的完整信息,请参阅 Pragma指令语法

缺省值
在大多数情况下,缺省选项设置在语法图中明确表示。 但是,对于许多选项,存在多个缺省设置,这取决于有效的其他编译器选项。 此部分指示可能适用的不同缺省值。
参数
本部分描述了可用于选项和编译指示等效项 (如果适用) 的子选项。 对于特定于命令行选项或 pragma 伪指令的子选项,这在描述中指示。
使用量
本部分描述了使用该选项时应注意的任何规则或使用注意事项。 这些可能包括对选项适用性的限制,编译指示伪指令的有效放置,多个选项规范的优先顺序规则等。
预定义的宏
许多受保护的编译器选项集宏 (即,不能由用户取消定义或重新定义)。 在适用的情况下,此部分中列出了此选项预定义的任何宏以及这些宏所定义的值。 编译器预定义宏中提供了这些宏(以及独立于选项设置的其他宏)的参考列表
示例
在适当情况下,本节提供了命令行语法和 pragma 伪指令用法的示例。