我正在使用Otool查看编译后的库(.a),并希望了解二进制文件中每个组件的文件大小。我看到了
工具-l lib.a
会给我看这个信息,但也有很多其他的信息,我不需要。我有办法只看到文件大小而不是其他所有东西吗?如果有,我似乎找不到。
发布于 2016-02-09 00:38:28
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格式有点不同:
$ 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有一个用于它的手册页。
https://stackoverflow.com/questions/35281083
复制相似问题