-qxref
适用的调用
选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
---|---|---|---|---|
-qxref | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
#pragma 选项 [no] xref
用途
生成编译器列表,其中包括属性的交叉引用组件以及列表的交叉引用部分。
当 xref 生效时,将为命令行上指定的每个源文件生成带有 .lst 后缀的列表文件。 有关列表文件内容的详细信息,请参阅 编译器列表。
语法
缺省值
-qnoxref
参数
- 完整
- 报告程序中的所有标识。 如果在不使用此子选项的情况下指定 xref ,那么将仅报告所使用的标识。
使用量
典型的交叉引用列表具有以下格式:

该列表使用以下字符代码:
字符 | 含义 |
---|---|
X | 声明函数。 |
Y | 定义了函数。 |
Z | 调用函数。 |
$ | 定义了类型,声明/定义了变量。 |
# | 变量被赋值。 |
& | 变量已定义并初始化。 |
[空白] | 引用了标识。 |
{ and } | 结构定义中 { 和 } 符号的坐标。 |
-qnoprint 选项将覆盖此选项。
使用 #pragma mc_func 伪指令定义的任何函数都将列示为在 pragma 伪指令行上定义。
预定义的宏
无。
示例
要编译
myprogram.c
并生成所有标识 (无论是否使用) 的交叉引用列表,请输入:xlc myprogram.c -qxref=full