-qxref

适用的调用

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

类别

列表、消息和编译器信息

等效编译指示

#pragma 选项 [no] xref

用途

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

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

语法

读取语法图跳过可视语法图  -qnoxrefxref=full

缺省值

-qnoxref

参数

完整
报告程序中的所有标识。 如果在不使用此子选项的情况下指定 xref ,那么将仅报告所使用的标识。

使用量

典型的交叉引用列表具有以下格式:
交叉引用列表
该列表使用以下字符代码:
表 2。 交叉引用列表代码
字符 含义
X 声明函数。
Y 定义了函数。
Z 调用函数。
$ 定义了类型,声明/定义了变量。
# 变量被赋值。
& 变量已定义并初始化。
[空白] 引用了标识。
{ and } 结构定义中 {} 符号的坐标。

-qnoprint 选项将覆盖此选项。

使用 #pragma mc_func 伪指令定义的任何函数都将列示为在 pragma 伪指令行上定义。

预定义的宏

无。

示例

要编译 myprogram.c 并生成所有标识 (无论是否使用) 的交叉引用列表,请输入:
xlc myprogram.c -qxref=full

相关信息