Otool - 仅获取文件大小

时间:2016-02-08 23:08:59

标签: xcode terminal otool

我正在使用Otool来查看已编译的库(.a),我想看看二进制文件中每个组件的文件大小是多少。我明白了

otool -l [lib.a]

会告诉我这些信息,但也有很多我不需要的信息。有没有办法可以看到文件大小而不是其他所有内容?如果有,我似乎无法找到它。

1 个答案:

答案 0 :(得分:2)

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)

奇怪(尽管“每个人都”实现了它),我在POSIX网站上看不到size。 OS X有一个manual page