1. ホーム
  2. iphone

[解決済み] Mac OS Xのスタティック・ライブラリ(.a)のターゲット・アーキテクチャはどのように決定するのですか?

2022-06-04 20:44:25

質問

私は、与えられた iPhone の静的ライブラリが ARM 用または Intel 用にビルドされているかどうかを検証することに興味があります。

それは何よりも好奇心です。これを行うための Mac OS X または BSD 固有のツールはあるのでしょうか? これは ポスト は、Linux での例を示しています。

どのように解決するのですか?

もうひとつの方法として lipo よりも出力が簡潔で読みやすいです。 otool 's.

一例を挙げると

% lipo -info /usr/lib/libiodbc.a 
Architectures in the fat file: /usr/lib/libiodbc.a are: x86_64 i386 ppc
% lipo -info libnonfatarchive.a
input file libnonfatarchive.a is not a fat file
Non-fat file: libnonfatarchive.a is architecture: i386
%