码迷,mamicode.com
首页 > 其他好文 > 详细

The linked library 'lib***.a' is missing one or more architectures required by this target: i386

时间:2021-06-04 19:25:15      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:rar   除了   tar   问题   targe   腾讯   miss   sdk   mic   

问题描述

最近使用腾讯官方 SDK 进行开发,手动编译的时候没有问题,但是当脚本编译的时候,出现下面的错误:

.xcodeproj: error: The linked library ‘lib****.a‘ is missing one or more architectures required by this target: i386. 

原因分析

腾讯 SDK 的 CPU 框架不支持 i386 架构,我们手动选择打包编译的时候,都是在指定的架构下进行的,脚本打包的时候,会对所以需要包含的架构进行打包并合并成一个整体的包,这时候i386的架构图也会包含在内,所以会报上边的错误

如果是我们自己的库,我们可以包含i386的架构打包,但是腾讯的库,只能我们的库也去掉386的结构了

解决办法:
buildsetting 中添加 VALID_ARCHS ,然后添加我们需要支持的架构

技术图片

这样就把i386架构给移除了

The linked library 'lib***.a' is missing one or more architectures required by this target: i386

标签:rar   除了   tar   问题   targe   腾讯   miss   sdk   mic   

原文地址:https://www.cnblogs.com/absty-guo/p/14848810.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!