xcodebuild 命令工具,无需安装 Xcode 本身
我需要在不会进行任何开发的机器上以自动化流程构建 Xcode 项目。我还想节省该机器上的磁盘空间。
我认为 xcodebuild 命令行非常适合此目的。但要安装该工具,您需要安装 Xcode 本身。有没有办法只安装 xcodebuild 和其他依赖项?
我尝试安装这个包,它确实包含xcodebuild
,但其他依赖项似乎缺失。
I need to build a Xcode project in an automated process on a machine that will not be making any development. I also want to save disk space on that machine.
I thought the xcodebuild
command line would be perfect for that. But to install that tool, you need to install Xcode itself. Is there a way to install only xcodebuild
and other dependencies?
I tried to install this package, it does include xcodebuild
, but other dependencies seems missing.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
现在 Apple 只安装了 CLI,这可能是最好的方法。
下面是旧答案。
您需要丢失一些文件。
/Developer/Library/
中的所有内容/Developer/usr/
/Developer/Platforms/
/Developer/SDKs/
中构建的 SDK就是这样!享受极简的 Xcode 安装吧。
Now that Apple has a CLI only install, that's probably the best way to go.
Old answer below.
You need some files missing.
/Developer/Library/
/Developer/usr/
/Developer/Platforms/
/Developer/SDKs/
That's it! Enjoy your minimalist Xcode install.
不要按照 @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 即可:
参见:
https://stackoverflow.com/a/20671590/380607 其中表示:
Do NOT install osx-gcc-installer as @gcamp suggested.
I did, and it corrupted my system files to an extent that I had to reinstall OSX.
This is how you uninstall osx-gcc-installer completely, and restore your system files:
http://magnemg.tumblr.com/post/113251602430/how-to-completely-uninstall-osx-gcc-installer
You probably need to install Xcode (I did, when having to upgrade to Qt 5, which had a hard dependency on Xcode. There was no way around it.). Or you might be lucky and can get away with just installing the official Apple CLT:
See also:
https://stackoverflow.com/a/20671590/380607 which says: