为架构'armv7'选择了不支持的编译器'GCC 4.2'

时间:2011-12-16 06:01:19

标签: iphone ios xcode

刚安装了新版本的XCode 4.2到我的Mac上。我尝试编译我的项目但得到以下错误:

为架构'armv7'选择了不支持的编译器'GCC 4.2'

尝试在项目和目标设置中选择下拉式arm7作为建筑物。 (该列表实际上只显示了第7段)仍然没有用。

请帮忙。

由于

4 个答案:

答案 0 :(得分:16)

您应该在“编译器版本”下选择LLVM编译器,而不是尝试设置“有效架构”

答案 1 :(得分:8)

xcode构建错误:

Unsupported compiler ‘GCC 4.2′ selected for architecture ‘i386′

解决方案:

这可能是因为将iOS 5之前的SDK项目导入到仅使用iOS 5 SDK的xcode副本中。

要修复,请点击

Project -> Build Settings.  

然后在Build Options下,有一个Compiler for C / C ++ / Objective-C的条目。选择Apple LLVM编译器3.0。

当您使用新的编译器时,这可能会影响二进制文件的其他方面,因此YMMV。话虽这么说,但到目前为止我没有引起任何问题。

答案 2 :(得分:6)

如果您在单个xCode项目中包含多个项目,请转到编辑器>验证项目设置。即使您没有正常看到该选项,这也会将编译器设置为LLVM 5.0

答案 3 :(得分:5)

转到BuildSettings-> BuildOptions-> CompilerFor c / c ++ / Objective C并将其从“不支持的编译器GCC4.2”更改为LLVM GCC 4.2