Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode Otool-仅获取文件大小_Xcode_Terminal_Otool - Fatal编程技术网

Xcode Otool-仅获取文件大小

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

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

耳石醇-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
。OSX有一个很好的解决方案。

完美!谢谢你,托马斯。这将很好地满足我的需要。事实上,我找到了我可以使用Otool的选项,但它太详细了,以至于试图只选择尺寸是很烦人的。但是,我注意到,在Otool和这个“size”命令之间,大小略有偏差。我不认为这会影响我的努力,但我只是想提一提。