Xcode Otool-仅获取文件大小
我使用Otool查看已编译的库(.a),我想查看二进制文件中每个组件的文件大小。我明白了 耳石醇-l[lib.a]Xcode Otool-仅获取文件大小,xcode,terminal,otool,Xcode,Terminal,Otool,我使用Otool查看已编译的库(.a),我想查看二进制文件中每个组件的文件大小。我明白了 耳石醇-l[lib.a] 将向我显示此信息,但还有许多其他信息我不需要。有没有一种方法可以让我只看文件大小而不看其他所有内容?如果有,我似乎找不到 使用size命令执行此操作,例如 size lib.a 将显示存储在lib.a存档中的每个对象的大小。例如: $ size libasprintf.a text data bss dec hex filename
将向我显示此信息,但还有许多其他信息我不需要。有没有一种方法可以让我只看文件大小而不看其他所有内容?如果有,我似乎找不到 使用
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
。OSX有一个很好的解决方案。完美!谢谢你,托马斯。这将很好地满足我的需要。事实上,我找到了我可以使用Otool的选项,但它太详细了,以至于试图只选择尺寸是很烦人的。但是,我注意到,在Otool和这个“size”命令之间,大小略有偏差。我不认为这会影响我的努力,但我只是想提一提。