Xcode 4.3是否支持distcc?

时间:2012-02-17 13:10:02

标签: xcode

Xcode 4.2在首选项中有一个标签,用于处理本地网络中的共享编译任务。它使用bonjour和distcc将编译转储到选择了该选项的同一网络上的其他mac。升级到Xcode 4.3后我不再看到这个。它消失了吗?除了降级之外,还有什么方法可以让它恢复吗?

4 个答案:

答案 0 :(得分:6)

不,在Xcode 4.3中删除了distcc。如果你想继续使用它,你必须坚持使用Xcode 4.2。

答案 1 :(得分:1)

虽然Xcode 4.3删除了对distcc的支持以及启用或禁用分布式构建的设置; distccd进程仍在运行,因为他们忘记删除launchdaemon plist。

但您可以使用以下方法手动删除它:

sudo rm /System/Library/LaunchDaemons/com.apple.distccd.plist

答案 2 :(得分:1)

经过一些网络研究后,我猜测了从XCode中删除distcc的原因:

使用clang,到目前为止,编译时间实际上得到了改善,预处理通常需要比实际编译更长的时间。 distcc还不支持预编译头文件,所以要使用distcc,你实际上必须在调用distcc的机器上单独预处理每个文件。因此预处理成为瓶颈,而distcc实际上比使用带有预处理头的本地clang要慢。

请注意,这只是基于我在网络上可以找到的信息的猜测......

答案 3 :(得分:0)

显然他们在4.3中删除了对分布式版本的支持。但是,发行说明中没有记录这一点。

相关问题