刚安装了新版本的XCode 4.2到我的Mac上。我尝试编译我的项目但得到以下错误:
为架构'armv7'选择了不支持的编译器'GCC 4.2'
尝试在项目和目标设置中选择下拉式arm7作为建筑物。 (该列表实际上只显示了第7段)仍然没有用。
请帮忙。
由于
答案 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