【问题标题】:Unsupported compiler 'GCC 4.2' selected for architecture 'armv7'为架构“armv7”选择了不受支持的编译器“GCC 4.2”
【发布时间】:2023-03-22 23:12:01
【问题描述】:

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

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

尝试在项目和目标设置中的架构下拉菜单中选择 arm7。 (列表实际上只显示了第 7 臂)仍然没有用。

请帮忙。

谢谢

【问题讨论】:

    标签: iphone ios xcode


    【解决方案1】:

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

    【讨论】:

    • 如果您在 iOS SDK 4.2 中打开旧版本 (
    • 我发现我需要实际选择 LLVM 选项——而不是将其保留为“默认编译器...”,即使默认编译器是相同的 LLVM选项。 (XCode 4.2)
    • 哈哈....我一定老了。我再次回到这里,发现我的问题的答案以前是我自己发布的。这个网站太棒了!
    【解决方案2】:

    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。话虽如此,到目前为止,这对我来说没有任何问题。

    【讨论】:

      【解决方案3】:

      转到 BuildSettings->BuildOptions->CompilerFor c/c++/Objective C 并将其从 'Unsupported Compiler GCC4.2' 更改为 LLVM GCC 4.2

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2012-03-18
          • 1970-01-01
          • 2017-07-05
          • 2015-09-18
          • 2016-03-27
          • 1970-01-01
          • 1970-01-01
          • 2016-01-11
          相关资源
          最近更新 更多