На OS X, как я узнаю то, для чего компилируется архитектура общий lib?

26
задан Mahmoud Al-Qudsi 31 July 2010 в 06:55
поделиться

3 ответа

просто введите file libjpeg.dylib, и вы получите вывод, подобный следующему

libpoll.dylib: Mach-O universal binary with 3 architectures
libpoll.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
libpoll.dylib (for architecture i386): Mach-O dynamically linked shared library i386
libpoll.dylib (for architecture ppc7400): Mach-O dynamically linked shared library ppc
33
ответ дан Gary 28 November 2019 в 06:53
поделиться

Команда file будет работать просто отлично. Кроме того, вы можете использовать otool для печати заголовков жира.

$ otool -vf /usr/lib/libSystem.B.dylib
Fat headers
fat_magic FAT_MAGIC
nfat_arch 2
architecture ppc
    cputype CPU_TYPE_POWERPC
    cpusubtype CPU_SUBTYPE_POWERPC_ALL
    offset 4096
    size 2221800
    align 2^12 (4096)
architecture ppc64
    cputype CPU_TYPE_POWERPC64
    cpusubtype CPU_SUBTYPE_POWERPC64_ALL
    offset 2228224
    size 2169980
    align 2^12 (4096)
16
ответ дан ubiyubix 28 November 2019 в 06:53
поделиться

Используйте команду file:

[mqudsi@iqudsi:Xcode/FSLogger]$ file ./original                   (07-31 02:53)
./original: Mach-O executable i386
7
ответ дан Mahmoud Al-Qudsi 28 November 2019 в 06:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: