【发布时间】:2011-12-13 22:52:08
【问题描述】:
我有一些我想在我的 iphone 应用程序中使用的静态库。当我尝试运行模拟器时,我得到链接错误。 我是 iOS 开发新手,在链接我之前构建的库时遇到了这个问题;
file was built for archive which is not the architecture being linked (i386)
这意味着我从这些库中引用的所有函数都给了我这个:
undefined symbols for architectyre i386
我不确定要配置什么才能做到这一点。静态库是为 armv7 构建的,支持的平台 armv6 armv7。
【问题讨论】:
-
这些库似乎与模拟器不兼容,它们不是为 i386 构建的。在设备上进行测试,或者如果您可以使用库中的代码,请重新构建它,包括 i386 架构
-
是的,我得到了代码,我如何指定它也为 i386 构建?现在; “架构:标准(armv7)”,“有效架构:armv6 armv7”,“仅构建活动架构:否”
-
现在不确定...将 i386 添加到有效架构?
-
有人有解决方案吗?我也面临同样的问题。