iOS x86_64 arm64等指令集

分享
开发者 2024-9-12 09:44:24 131 0 来自 中国
32位和64位处理处罚系统

模拟器32位处理处罚器测试必要i386架构模拟器64位处理处罚器测试必要x86_64架构真机32位处理处罚器必要armv7,大概armv7s架构真机64位处理处罚器必要arm64架构

  • Architectures
指定工程被编译成可支持哪些指令集范例

  • Build Active Architecture Only
指定是否只对当前毗连设备所支持的指令集编译
Debug 设置为YES,是为了debug的时间编译速率更快,它只编译当前的architecture版本
Release 设置为NO,会编译全部的版本,以顺应差别设备


  • Excluded Architectures
忽略当前SDK不支持的架构
lipo 常用下令

一、检察库文件架构信息

lipo -info SDK二、归并两个差别构架的库文件

lipo -create /Users/xxxxxx/lib/libv7.a  /Users/xxxxxx/lib/lib64.a  -output /Users/xxxxxx/lib/lib.a
指令阐明: lipo -create 库文件1完整路径 库文件2完整路径 -output 输出的文件名路径
使用lipo -create 真机库.a的路径 模拟器库.a的的路径 -output 合成库的名字.a ,如许就制作了一个通用的静态库.a

三、从某个库文件中提出指定构架的库文件

lipo -thin arm64 SDK -output SDK
指令阐明:lipo -thin 对应构架指令 对应文件 -output 输出的文件名路径
四、移除指定架构

lipo -remove x86_64 SDK -output SDK
指令阐明: lipo -remove 对应指定架构指令 对应文件 -output 输出的文件名路径
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2025-2-1 23:59, Processed in 0.396088 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表