Otool - Получить только размер файла
Я использую Otool, чтобы просмотреть скомпилированную библиотеку (.a) и хочу узнать, каков размер файла каждого компонента в двоичном файле. я вижу это
otool -l [lib.a]
покажет мне эту информацию, но есть также много другой информации, которая мне не нужна. Есть ли способ, которым я могу просто увидеть размер файла, а не все остальное? Я не могу найти это, если есть.
1 ответ
Решение
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)
Как ни странно (хотя "каждый" это реализует) я не вижу size
на сайте POSIX. OS X имеет страницу руководства для этого.