【发布时间】:2023-03-22 23:12:01
【问题描述】:
刚刚在我的 Mac 上安装了新版本的 XCode 4.2。我尝试编译我的项目,但出现以下错误:
为架构“armv7”选择了不支持的编译器“GCC 4.2”
尝试在项目和目标设置中的架构下拉菜单中选择 arm7。 (列表实际上只显示了第 7 臂)仍然没有用。
请帮忙。
谢谢
【问题讨论】:
刚刚在我的 Mac 上安装了新版本的 XCode 4.2。我尝试编译我的项目,但出现以下错误:
为架构“armv7”选择了不支持的编译器“GCC 4.2”
尝试在项目和目标设置中的架构下拉菜单中选择 arm7。 (列表实际上只显示了第 7 臂)仍然没有用。
请帮忙。
谢谢
【问题讨论】:
您实际上应该在“编译器版本”下选择 LLVM 编译器,而不是尝试设置“有效架构”
【讨论】:
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。话虽如此,到目前为止,这对我来说没有任何问题。
【讨论】:
转到 BuildSettings->BuildOptions->CompilerFor c/c++/Objective C 并将其从 'Unsupported Compiler GCC4.2' 更改为 LLVM GCC 4.2
【讨论】:
如果您在单个 xCode 项目中包含多个项目,请转到编辑器>验证项目设置。即使您通常看不到该选项,这也会将编译器设置为 LLVM 5.0
【讨论】: