2017-01-03 81 views
3

在我的构建系统,我使用xcodebuild建设多个项目建成。配置Xcode项目与特定的构建工具版本

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

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

  • 此选项是全系统的,有能乱用其他并行 建立。
  • 它需要root,我更喜欢避免(因为它是一个自动构建系统)。
  • 它没有在项目内部配置。

是否有指定每个项目使用的生成工具路径的方法吗?

+0

你或许可以从启动'xcodebuild'直接'应用/ Xcode.app /内容/开发在/ usr/bin' – NSDmitry

+0

谢谢@NSDmitry,这真的有用!它仍然不是一个项目配置,但我可以忍受这一点。添加评论作为答案,我会接受它。 – Elist

回答

1

xcrun输出:

活性显影剂目录可以使用xcode-select,或经由DEVELOPER_DIR环境变量来设置。有关更多信息,请参阅xcrun和xcode选择手册 页面。

例如,与特定的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

你或许可以直接从Applications/Xcode.app/Contents/Developer/usr/bin推出xcodebuild,所以修改你会使用不同版本的Xcode的路径。

+0

谢谢,我+1。无论如何,我更喜欢@Mats的官方参考答案。 – Elist

相关问题