【发布时间】:2014-11-13 23:47:02
【问题描述】:
我在尝试使用 xcodebuild 编译静态库时遇到了一个奇怪的问题。 项目的配置是: ARCHS = $(ARCHS_STANDARD) VALID_ARCHS = $ARCHS 它使用 Xcode 5.1.1 执行。
现在出现了奇怪的部分 - 建立在连接到 Jenkins 的机器上的项目生成了具有所有 5 种架构(armv7 armv7s arm64、i386、x86_64)的胖库,但是当在我的(64 位)Mac 上启动构建时,我得到了只有四个 - x86_64 丢失。无需更改代码,干净的 repo,完全相同的构建例程。
我想知道是什么导致了这种差异。我想这可能是我这边的某种环境设置,但不知道它可能是什么。项目配置没有受到怀疑 - 它在不同的机器上创建了适当的胖库。
非常感谢您的建议。
编辑:也没有抛出错误。 xcodebuild 的行为就像未指定架构一样 - 仅为 i386 编译 iphonesimulator 构建。 还值得注意 - Xcode 创建所有架构,只有从命令行执行的 xcodebuild 有问题。
【问题讨论】:
标签: xcode xcode5 static-libraries x86-64 xcodebuild