-qlist

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-qlist
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

列表、消息和编译器信息

等效编译指示

表 2。 两个类别的调用的编译指示等效项
xlc/xlC 和其他遗留的调用命令 xlclang/xlclang + + 调用命令
#pragma 选项 [no] 列表

用途

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

语法

读取语法图跳过可视语法图 -qnolistlist=nooffsetoffset

缺省值

-qnolist

参数

offset | nooffset
将 PDEF 头的偏移量从 00000 更改为文本区域开始的偏移量。 指定该选项将允许任何读取 .lst 文件的程序添加 PDEF 的值和有问题的行,并生成相同的值,无论指定 offset 还是 nooffset 。 仅当编译单元中有多个过程时, offset 子选项才相关。

指定不带子选项的 list 等同于 list=nooffset

使用量

list 生效时,将为命令行上指定的每个源文件生成带有 .lst 后缀的列表文件。 有关列表文件内容的详细信息,请参阅 编译器列表

您可以使用对象或组合件列表来帮助了解生成的代码的性能特征以及诊断执行问题。

基于 XL 的前端开始 -qnoprint 编译器选项会覆盖此选项。基于 XL 的前端端

预定义的宏

无。

示例

要编译 myprogram.c 并生成包含对象的列表 (.lst) 文件,请输入:
xlc myprogram.c -qlist

相关信息