不安装 Xcode,使用 xcodebuild 命令行工具

7
我需要在一台不进行开发的机器上以自动化方式构建Xcode项目。我还希望节省该机器的磁盘空间。
我认为xcodebuild命令行工具非常适合这个任务。但是要安装该工具,您需要安装Xcode本身。是否有办法只安装xcodebuild和其他依赖项?
我尝试安装此软件包,它确实包括xcodebuild,但其他依赖似乎丢失了。
2个回答

2
现在苹果已经推出了仅限命令行界面的安装方式,这可能是最好的选择。
以下是旧回答。
您需要一些缺失的文件。
  • 安装this以安装GCC和LLVM
  • 从现有的Xcode安装或安装程序中复制这些文件:
    • /Developer/Library/中的所有内容
    • /Developer/usr/中的所有内容
    • /Developer/Platforms/中所需的平台(iOS或MacOSX)
    • /Developer/SDKs/中所构建的SDK

就是这样!享受您的精简版Xcode安装。


我发现我还需要明确指定DEVELOPER_DIR=/Library/Developer,否则xcodebuild将不知道使用哪些文件。 - Jeremy

1

不要像@gcamp建议的那样安装osx-gcc-installer。

我曾经安装过,结果破坏了我的系统文件,以至于我不得不重新安装OSX。

以下是如何完全卸载osx-gcc-installer并恢复您的系统文件: http://magnemg.tumblr.com/post/113251602430/how-to-completely-uninstall-osx-gcc-installer

您可能需要安装Xcode(当我不得不升级到Qt 5时,就需要这样做,因为它严格依赖于Xcode。没有其他办法)。或者您可能很幸运,只要安装官方的Apple CLT:

现在苹果提供了一个官方的Command Line Tools for Xcode软件包,您可以安装它,而无需安装Xcode本身! 您可以从苹果开发者网站(需要免费注册)下载并搜索“命令行工具”。

参见: https://dev59.com/1WIk5IYBdhLWcg3wFKhK#20671590,其中提到:

看起来OSX已经更改了xcodebuild的要求,需要安装XCode,而之前只需安装OSX命令行工具即可正常运行。


1
是的,那个答案相当旧了,在 Xcode/xcodebuild 领域有很多事情已经改变了。我会编辑我的回答。 - gcamp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接