首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode armv7问题

Xcode armv7问题
EN

Stack Overflow用户
提问于 2011-08-27 13:16:15
回答 3查看 1.6K关注 0票数 0

我的应用程序为模拟器构建得很好,但设备没有:

ld:警告:忽略文件/Users/newuser/Downloads/release-1.5-tag/build/Release-iphoneos/parsekit.a,文件是为存档构建的,这不是正在链接的体系结构(armv7)

我使用的是ParseKit库,它似乎不喜欢与armv7混合。

我想我得和图书馆建立某种形式的联系?但是怎么做呢?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2011-08-27 13:27:29

您似乎已经链接了这个库,只是它不是为armv7构建的。

ParseKit Xcode项目有一个名为ParseKitMobile的目标,它是为armv7构建的。试着用它。

您还可以尝试将"Base“设置更改为iOS,这将为体系结构提供arm选项。

票数 2
EN

Stack Overflow用户

发布于 2011-08-27 13:23:38

很可能您必须为ParseKit架构重新编译armv7。你在ParseKit主页上跟踪ParseKit吗?它似乎没有明确提到armv7,但是如果您将parsekit.a作为ParseKit的项目文件中的目标添加到您自己的项目文件中,那么XCode应该认识到必须为armv7重新构建目标。

注意:说明是针对XCode 3的,我猜您使用的是XCode 4,但是整个想法应该是一样的。

票数 1
EN

Stack Overflow用户

发布于 2011-08-27 13:26:29

parsekit.a是一个静态库,它必须与具有相同ABI的二进制文件静态链接。因此,您有以下选择:

  1. 为与parsekit.a相同的ABI构建代码;
  2. parsekit.a构建armv7;
  3. 将parsekit构建为共享库;
  4. parsekit.a编写包装器,它将作为共享库构建,并公开所需的所有API。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7214789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档