Определите, является ли исполняемый файл (или библиотека) 32 или 64 бит
Можно ли получить информацию о любом двоичном файле на OS X, чтобы определить, является ли это битом 32-битного или 64-битного?
Я играл с командой otool, но не мог найти такую информацию.
Ответ 1
Используйте команду file вместо otool. В нем будут перечислены все архитектуры в двоичном виде. На Intel Macs i386 является 32-разрядным, а x86_64 - 64-разрядным.
Ответ 2
От Николая в комментарии, lipo -info также работает. Это то, что вы должны использовать в статических библиотеках, так как file отображает только "текущую архивную случайную библиотеку".