AIX命令参考大全,卷 1,a - c - cxref 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

cxref 命令

用途

创建 C 和 C++ 程序交叉引用列表。

语法

cxref-c ] [  -o File ] [  -qOption ] [  -s ] [  -t ] [  -w Number ] [ [  -D Name =Definition ] ] [  -I Directory ] [  -U Name ] ] ... [  -NdNumber ] [  -NlNumber ] [  -NnNumber ] [  -NtNumber ] File ...

描述

cxref 命令分析 C 和 C++ 程序File,并创建交叉引用表,使用 cpp 命令来将 #define 伪指令包含在其符号表中。它将每个处理的文件的所有符号的列表写到标准输出,或将每个文件的符号表单独写出,或将其合并(请参阅 -c 标志)。函数定义中的形式参数总是被列出;但如果该函数仅为原型而未被定义,参数将不列出。当对符号的引用是该符号的声明时,将有一个 * (星号)作为其前导。

标志

-c 显示所有输入文件中的交叉引用的组合列表。
-o File 将输出指向指定的 File
-s 不显示输入文件名称。
-t 使列表宽为 80 列。
-w Number 使列表宽为 Number,其中 Number 是一个大于或等于 51 的十进制整数。如果 Number 小于 51,列表将宽 80 列。
-NdNumber 将维表大小更改为 Number。缺省值为 2000。
-NlNumber 将类型节点数更改为 Number。缺省值为 8000。
-NnNumber 将符号表大小更改为 Number。缺省值为 1500。
-NtNumber 将树节点数更改为 Number。缺省值为 1000。

此外,cxref 命令能识别 cpp 命令(宏预处理器)的以下标志:

-D Name[=Definition] 定义 #define 伪指令中的 Name。缺省定义是 1。
-I Directory 先查看目录,然后查看标准列表上的目录,寻找其名称不以斜杠(/)开头的 #include 文件(请参阅 cpp 命令)。
-U Name 除去任何对于 Name 的初始定义,其中 Name 为由预处理器预定义的保留符号。
-qOption 传送 -qOption 至预处理器。例如,-qmbcs 设置由当前语言环境指定的多字节方式,而 -qidirfirst 修改包含在 #include file_name 伪指令中的文件的搜索顺序。

示例

要提供合并的 stdin1.cstdin2.c 的交叉引用列表,且使输出宽 80 列,输入:

cxref  -c  -t stdin1.c stdin2.c > output

文件

/usr/ccs/lib/xpass C 编译程序第一关的特殊版本。
/usr/ccs/bin/cxref 包含 cxref 命令。

相关信息

cpp 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]