没有要编译的架构(only_active_arch = yes,active arch = x86_64,valid_archs= i386

Posted

技术标签:

【中文标题】没有要编译的架构(only_active_arch = yes,active arch = x86_64,valid_archs= i386【英文标题】:No architectures to compile for (only_active_arch = yes, active arch = x86_64, valid_archs= i386 【发布时间】:2014-05-26 08:47:44 【问题描述】:

我将XCODE 5.1ios 7.1 用于我的项目,当我为Iphone-simulator 64bit 编译它时,Xcode 会生成此错误:

No architectures to compile for (only_active_arch = yes, active arch = x86_64, valid_archs= i386

我已经阅读了其他主题并尝试了解决方案,但没有解决我的问题。 我发布我的图像设置:

谢谢

【问题讨论】:

有什么原因不能修复 valid_archs 使其包含 x86_64 吗? 因为我试图将 Build Active Architecture Only 中的设置更改为 NO,但 Xcode 会产生其他错误。 如果您创建一个新项目并将文件添加到其中会发生什么? 为什么我必须创建另一个项目并将我的文件添加到其中?是否可以在架构中添加设置? 【参考方案1】:

如果有帮助,我只需将 x86_64 添加到有效架构列表中,消息就消失了。 (虽然代码中还有其他问题) 较旧的项目针对的是旧的 MAC 处理器 - 英特尔之前,如果您不将 i386/x86_64 添加到列表中,它就无法生成将在模拟器中运行的代码。

【讨论】:

以上是关于没有要编译的架构(only_active_arch = yes,active arch = x86_64,valid_archs= i386的主要内容,如果未能解决你的问题,请参考以下文章

No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s).

无法为 armv7s 编译这里有效的架构是 armv6、armv7 和 i386

xcode工程编译错误:No architectures to compile for

Xcode6:No architectures to compile for(ONLY_ACTIVE_ARCH=YES...)

没有要为 (ARCHS=, VALID_ARCHS=armv7k) Xcode 7 beta 3 编译的架构

没有要编译的架构 (ARCHS=armv7,armv7s, VALID_ARCHS=armv7 armv7s)