在Mac OS X上检查库是否是32位/64位构建的,可以通过以下步骤进行:
file
加上库文件的路径,例如:file libexample.dylib
,来查看库文件的详细信息。x86_64
或i386
,它们分别表示64位和32位架构。x86_64
,则表示库是64位构建的。i386
,则表示库是32位构建的。 注意:如果输出中同时包含x86_64
和i386
,则表示库是通用二进制文件,同时支持32位和64位。
lipo
加上库文件的路径,例如:lipo -info libexample.dylib
。x86_64
和i386
,则表示库是通用二进制文件。x86_64
或i386
,则表示库只支持相应的架构。这样,你就可以通过检查库文件的架构信息来确定它是在Mac OS X上构建的32位还是64位。
领取专属 10元无门槛券
手把手带您无忧上云