Otool - 仅获取文件大小
Otool - Get file size only
我正在使用 Otool 查看已编译的库 (.a),我想查看二进制文件中每个组件的文件大小。我看到
otool -l [lib.a]
会向我显示此信息,但还有很多我不需要的其他信息。有没有办法我只能看到文件大小而不是其他所有内容?如果有的话,我似乎找不到它。
size
命令可以做到这一点,例如,
size lib.a
将显示 lib.a
存档中存储的每个对象的大小。例如:
$ size libasprintf.a
text data bss dec hex filename
0 0 0 0 0 lib-asprintf.o (ex libasprintf.a)
639 8 1 648 288 autosprintf.o (ex libasprintf.a)
在大多数系统上。 OS X 格式有点不同:
$ size libl.a
__TEXT __DATA __OBJC others dec hex
86 0 0 32 118 76 libl.a(libmain.o)
75 0 0 32 107 6b libl.a(libyywrap.o)
奇怪的是(尽管 "everyone" 实现了它),我在 POSIX 站点上没有看到 size
。 OS X 有一个 manual page 对应。
我正在使用 Otool 查看已编译的库 (.a),我想查看二进制文件中每个组件的文件大小。我看到
otool -l [lib.a]
会向我显示此信息,但还有很多我不需要的其他信息。有没有办法我只能看到文件大小而不是其他所有内容?如果有的话,我似乎找不到它。
size
命令可以做到这一点,例如,
size lib.a
将显示 lib.a
存档中存储的每个对象的大小。例如:
$ size libasprintf.a
text data bss dec hex filename
0 0 0 0 0 lib-asprintf.o (ex libasprintf.a)
639 8 1 648 288 autosprintf.o (ex libasprintf.a)
在大多数系统上。 OS X 格式有点不同:
$ size libl.a
__TEXT __DATA __OBJC others dec hex
86 0 0 32 118 76 libl.a(libmain.o)
75 0 0 32 107 6b libl.a(libyywrap.o)
奇怪的是(尽管 "everyone" 实现了它),我在 POSIX 站点上没有看到 size
。 OS X 有一个 manual page 对应。