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 имеет страницу руководства для этого.

Другие вопросы по тегам