【问题标题】:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s)没有要编译的架构(ONLY_ACTIVE_ARCH=YES,active arch=x86_64,VALID_ARCHS=armv7 armv7s)
【发布时间】:2016-04-29 22:19:23
【问题描述】:

在 Xcode 中运行是正确的,但是当我想使用命令行时 $ /usr/bin/xcodebuild -scheme projectA -workspace projectA.xcworkspace -configuration Debug clean build

并提出以下内容。

=== BUILD NATIVE TARGET projectA OF PROJECT projectA WITH CONFIGURATION Debug ===
Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s).

在构建设置中:

  • 架构:标准(armv7、armv7s)
  • 基础 SDK:最新 iOS (iOS 6.0)
  • 仅构建活动架构:调试是,发布否
  • 有效架构:armv7 armv7s

在我更改Build Active Architecture Only = No 后,构建成功。

在这种情况下,在推荐行模式下建立成功的建议设置是什么?谢谢。

【问题讨论】:

    标签: xcode xcodebuild


    【解决方案1】:

    您可以从命令行本身设置“仅构建活动架构”和“Archs”值。我们设置 ARCHS="armv7 armv7s" ONLY_ACTIVE_ARCH=NO。

    例如

    /usr/bin/xcodebuild ARCHS="armv7 armv7s" ONLY_ACTIVE_ARCH=NO -workspace -scheme ......

    这将使您无需手动更改项目设置中的值。

    【讨论】:

    • 如果我想设置项目设置怎么办?
    【解决方案2】:

    在我的情况下,它是目标级别的“有效架构”中的空单元格,导致空的“已解决”单元格。

    这会导致空的“有效架构”参数和最后的链接器错误。

    【讨论】:

      猜你喜欢
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-07
      • 1970-01-01
      相关资源
      最近更新 更多