size 命令
用途
显示“扩展公共对象文件格式”(XCOFF)对象文件的节大小。
语法
大小 [ -d | -o | -x ] [ -f ] [ -V ] [ -X {32 | 64 | 32_64 | D64 | any}] [ 文件 ... ]
描述
size 命令将所有节和每个 XCOFF 文件所需的字节数写到标准输出。 如果指定 -f 标志,那么节的名称遵循节的大小。
注: 当没有文件作为 size 命令的输入传递时, a.out 文件被视为缺省文件。
标志
输出是十进制符号表示法,除非您用下列标志更改输出:
| 项 | 描述 |
|---|---|
| -d | 用十进制符号表示法写。 |
| -f | 将节的名称写入节大小后面的圆括号里。 |
| -O | 用八进制记数法写。 |
| -x | 用十六进制记数法写。 |
| -X 方式 | 指定 size 应该检测的对象文件的类型。 mode 必须是以下各项中的一个:
缺省值为处理 32 位对象文件(忽略 64 位对象文件)。 mode 也可用 OBJECT_MODE 环境变量来设置。 例如,OBJECT_MODE=64 使 size 处理任意 64 位对象,而忽略 32 位对象。 -X 标志覆盖 OBJECT_MODE 变量。 |
| -V | 显示 size 命令的版本号。 |
示例
- 要以十进制显示 a.out 文件的大小,请输入:
这样就以字节为单位显示了可执行 a.out 文件的大小。 给出了对象代码每一节的大小,总共是:size3720 + 1752 + 4152 = 9624 - 要以八进制显示对象文件的大小,请输入:
这样就以八进制显示了 driver.o 对象文件的大小。size -o driver.o - 要以十六进制显示多个对象文件的大小,请输入:
这样就以十六进制显示了当前目录下以 .o 结尾的每一个文件的大小。size -x *.o