cxref 命令
用途
创建 C 和 C++ 程序交叉引用列表。
语法
cxref [ -c ] [ -o F伊莱 ] [ -q选项 ] [ -s ] [ -t ] [ -w 数字 ] [[ -D 名称 [ = 定义 ]] [ -我 目录 ] [ -U 名称 ]] ... [ -恩德数字 ] [ -恩尔数字 ] [ -恩数字 ] [ -恩特数字 ] 文件 ...
描述
cxref 命令分析 C 和 C++ 程序File,并创建交叉引用表,使用 cpp 命令来将 #define 伪指令包含在其符号表中。 它将单独或组合处理的每个文件中的所有符号的列表写入标准输出 (请参阅 -c 标志)。 函数定义中的形式参数总是被列出;但如果该函数仅为原型而未被定义,参数将不列出。 当对符号的引用是该符号的声明时,将有一个 *(星号)作为其前导。
标志
项 | 描述 |
---|---|
-c | 显示所有输入文件中的交叉引用的组合列表。 |
-o 文件 | 将输出指向指定的 File。 |
-s | 不显示输入文件名称。 |
-t | 使列表宽为 80 列。 |
-w 数字 | 使列表宽为 Number,其中 Number 是一个大于或等于 51 的十进制整数。 如果 Number 小于 51,列表将宽 80 列。 |
-Nd数字 | 将表的维大小更改为 Number。 缺省值为 2000。 |
-Nl数字 | 将类型节点的数量更改为 Number。 缺省值为 8000。 |
-Nn数字 | 将符号表大小更改为 Number。 缺省值为 1500。 |
-Nt数字 | 将树节点的数量更改为 Number。 缺省值为 1000。 |
此外,cxref 命令能识别 cpp 命令(宏预处理器)的以下标志:
项 | 描述 |
---|---|
-D 名称[=定义] | 定义 #define 伪指令中的 Name 。 缺省定义是 1。 |
-I 目录 | 先查看目录,然后查看标准列表上的目录,寻找其名称不以斜杠(/)开头的 #include 文件(请参阅 cpp 命令)。 |
-U 名称 | 除去任何对于 Name 的初始定义,其中 Name 为由预处理器预定义的保留符号。 |
-q选项 | 传送 -qOption 至预处理器。 例如,-qmbcs设置当前语言环境指定的多字节方式,以及-qidirfirst修改 #include file_name 伪指令包含的文件的搜索顺序。 |
示例
提供组合的交叉引用列表stdin1.c和stdin2.c,使输出 80 列宽,请输入:
文件
项 | 描述 |
---|---|
/usr/ccs/lib/xpass | C 编译器第一关的特殊版本。 |
/usr/ccs/bin/cxref | 包含 cxref 命令。 |