配置要使用特定构建工具版本构建的Xcode项目

时间:2017-01-03 12:35:26

标签: xcode macos xcodebuild build-system

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

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

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

  • 此选项在系统范围内,可能会与其他并行相关 生成。
  • 它需要root,我更愿意避免(因为它是一个自动构建系统)。
  • 项目内部未配置。

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

2 个答案:

答案 0 :(得分:3)

来自xcrun的输出:

  

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

E.g。使用特定的Xcode安装运行xcodebuild:

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

在bash脚本中:

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

xcodebuild

答案 1 :(得分:1)

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