清单、消息和编译器信息

此类别中的选项允许您控制 列表文件以及显示编译器消息的方式和时间。 您可以将这些选项与 错误检查和调试 中描述的选项结合使用,以在检查错误和意外行为时提供更稳健的应用程序概述。
表 1. 列表和消息选项
选项名称 等效编译指示名称 描述
基于 XL 的前端开始-qattr #pragma 选项属性

生成编译器列表,其中包括属性的属性组件以及列表的交叉引用部分。

基于 XL 的前端开始-qflag #pragma 选项标志 #pragma 报告 (仅限 C + +)

将诊断消息限制为所指定严重性级别或更高严重性级别的消息。

-qhelp (--help) 无。

显示编译器的联机帮助页。

-qlist 基于 XL 的前端开始#pragma选项列表基于 Clang 的前端开始

生成包括对象和常量区域部分的编译器列表文件。

基于 XL 的前端开始-qlistfmt 无。

创建 XML 或 HTML 格式的报告,以帮助您寻找优化机会。

基于 XL 的前端开始-qlistopt 无。

生成包括在编译器调用时生效的所有选项的编译器列表文件。

-qphsinfo (-ftime-report) 无。

报告每个编译阶段用于标准输出的时间。

基于 XL 的前端开始-qprint 无。

启用或禁止列表。

-qreport 无。

生成用于显示代码段优化方式的列表文件。

基于 XL 的前端开始-qshowinc #pragma 选项显示

-qsource 选项配合使用以生成列表文件时,选择性地在列表文件的源部分中显示用户或系统头文件。

基于 XL 的前端开始-qskipsrc 无。

使用 -qsource 选项生成列表文件时,可使用 -qskipsrc 来确定编译器跳过的源代码语句是否显示在列表文件的源代码段中。 或者,可使用 -qskipsrc=hide 选项来隐藏编译器跳过的源代码语句。

-qslmtags 无。

控制 SLM 标记日志记录是否跟踪编译器许可证使用情况。

基于 XL 的前端开始-qsource #pragma 选项源

生成编译器列表文件,此文件包含列表的源代码段并在打印错误消息时提供其他源代码信息。

基于 XL 的前端开始-qsrcmsg(仅限C语言) #pragma 选项 srcmsg

将相应的源代码行添加到编译器生成的诊断消息中。

-qsuppress 无。

阻止显示特定参考消息或警告消息,或者阻止将这些消息添加到列表文件(如果生成了列表文件)。

-v 和 -V 无。

通过指定要调用的程序和要对每个程序指定的选项,报告编译的进度。

-q版本 (--version) 无。

显示所调用的编译器的版本和发行版。

-w 无。

禁止 警告消息

基于 XL 的前端开始-qxref #pragma 选项 xref

生成编译器列表,其中包括属性的交叉引用组件以及列表的交叉引用部分。

XL C/C++ 支持以下选项以实现 GCC 兼容性。 有关这些选项的详细信息,请参阅 GNU Compiler Collection 在线文档,网址为 http://gcc.gnu.org/onlinedocs/请注意,这些 GCC 选项仅在 IBM® XL C/C++ for AIX® 16.1(由 xlclang/xlclang + +调用) 的基于 Clang 的前端中受支持。

  • --help
  • --version
  • -ftime-report