Xcode4.2在首选项中有一个选项卡,用于在本地网络中共享编译任务。它使用bonjour和distcc将编译工作外包给同一网络上选择了该选项的其他mac。在升级到Xcode4.3之后,我再也看不到这个了。它走了吗?除了降级之外,有没有办法找回它?
发布于 2012-02-19 06:41:40
不,Xcode 4.3中删除了distcc。如果你想继续使用它,你必须坚持使用Xcode4.2。
发布于 2012-02-28 08:05:33
尽管Xcode4.3删除了对distcc的支持以及启用或禁用分布式构建的设置,但distccd进程仍在运行,因为它们忘记删除启动守护进程plist。
但您可以使用以下命令简单地手动删除它:
sudo rm /System/Library/LaunchDaemons/com.apple.distccd.plist发布于 2014-01-20 19:56:21
经过一些网络研究,我猜到了从XCode中删除distcc的原因:
有了clang,到目前为止,编译时间实际上得到了改善,预处理通常比实际编译花费更长的时间。distcc还不支持预编译头文件,因此要使用distcc,实际上必须在调用distcc的机器上分别对每个文件进行预处理。因此预处理成为了瓶颈,而distcc实际上比使用带有预处理头部的本地clang慢。
注意,这只是一个基于我可以在网络上找到的零星信息的猜测……
https://stackoverflow.com/questions/9328824
复制相似问题