2017-05-25 1 views
0

私の仕事は 'ld:warning:URGENT:iOSシミュレータ用ビルドですが、OSX用ビルドオブジェクトファイルでのビルドだから、libがどのプラットフォーム用に作られているかを知りたい。iOSシミュレータまたはMac OSX用のlib(静的または動的)のチェック方法

私が試した:私が得た

file tmp/openssl/lib/libcrypto.dylib 
lipo -info tmp/openssl/lib/libcrypto.dylib 
otool -hv -arch all tmp/openssl/lib/libcrypto.a 
otool -hv -arch all /usr/local/opt/openssl/lib/libcrypto.a 

と唯一のことは、CPUの種類x86_64版またはI386です。

答えて

0

最初にthisポストに記載されているように、otool -l /path/to/binaryを実行して、 'Load'コマンドの出力を調べることができます。出力には、iOSバイナリ用のLC_VERSION_MIN_IPHONEOSコマンドと、macOS用のLC_VERSION_MIN_MACOSXコマンドが含まれている必要があります。

関連する問題