【问题标题】:Configuring Xcode project to be built with specific build tools version配置要使用特定构建工具版本构建的 Xcode 项目
【发布时间】:2017-01-03 12:35:26
【问题描述】:

在我的构建系统中,我使用xcodebuild 构建多个项目。

我想为每个项目配置不同的 Xcode 安装。

我知道sudo xcode-select --switch <path>,但是:

  • 此选项是系统范围的,可能会与其他并行 构建。
  • 它需要 root,我希望避免使用它(因为它是一个自动构建系统)。
  • 项目内部没有配置。

有没有办法指定每个项目使用的构建工具路径?

【问题讨论】:

  • 你可以直接从Applications/Xcode.app/Contents/Developer/usr/bin启动xcodebuild
  • 感谢@NSDmitry,这确实有效!它仍然不是项目配置,但我可以接受。添加评论作为答案,我会接受。

标签: xcode macos xcodebuild build-system


【解决方案1】:

来自xcrun的输出:

可以使用xcode-select 或通过DEVELOPER_DIR 环境变量设置活动开发者目录。请参阅 xcrun 和 xcode-select 手册 页面了解更多信息。

例如使用特定的 Xcode 安装运行 xcodebuild:

$ DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer xcodebuild

在 bash 脚本中:

export DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer

xcodebuild

【讨论】:

    【解决方案2】:

    你可能可以直接从Applications/Xcode.app/Contents/Developer/usr/bin启动xcodebuild,所以修改路径你将使用不同的Xcode版本。

    【讨论】:

    • 谢谢,我 +1。无论如何,我更喜欢@Mats 答案作为官方参考。
    猜你喜欢
    • 2016-04-27
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 2023-02-15
    相关资源
    最近更新 更多