2012-02-17 17 views
7

एक्सकोड 4.2 में वरीयताओं में एक टैब था जो आपके स्थानीय नेटवर्क के भीतर संकलन कार्यों को साझा करने के साथ निपटा था। यह उसी नेटवर्क पर अन्य मैक को संकलित करने के लिए बोनजोर और डिस्टैक का उपयोग करता था, जिसमें विकल्प चुना गया था। एक्सकोड 4.3 में अपग्रेड करने के बाद अब मैं इसे नहीं देखता हूं। क्या यह चला गया है डाउनग्रेडिंग के अलावा, इसे वापस पाने का कोई तरीका है?क्या एक्सकोड 4.3 समर्थन distcc करता है?

+2

ऐसा लगता है कि यह चला गया। कई लोगों ने ऐप्पल डेवलपर मंच पर एक ही सवाल पूछा है लेकिन किसी ने भी उन्हें जवाब नहीं दिया है। चुप्पी बह रही है ... – trojanfoe

+0

और चुप्पी चल रही है ... बहुत आश्चर्यजनक है कि उन्होंने इस तरह की सुविधा को कैसे हटा दिया। – amadillu

+1

इसे 4.2 में बहिष्कृत के रूप में दस्तावेज किया गया था और रिलीज नोट्स में 4.3 में हटाया गया था: https://devimages.apple.com.edgekey.net/downloads/xcode/xcode_42_for_lion_readme.pdf (मैंने इसे तब भी अनदेखा किया) –

उत्तर

6

नहीं, एक्सकोड 4.3 में distcc हटा दिया गया था। यदि आप इसका उपयोग करना जारी रखना चाहते हैं, तो आपको एक्सकोड 4.2 के साथ रहना होगा।

+0

साथ ही 4.3 ने भी सेंकना तोड़ दिया – leif

0

स्पष्ट रूप से उन्होंने 4.3 में वितरित बिल्डों के लिए समर्थन हटा दिया। हालांकि, यह रिलीज नोट्स में दस्तावेज नहीं किया गया था।

1

हालांकि Xcode 4.3 ने distcc के लिए समर्थन हटा दिया और वितरित बिल्ड को सक्षम या अक्षम करने के लिए सेटिंग्स को हटा दिया; distccd प्रक्रियाएं अभी भी चल रही हैं क्योंकि वे launchdaemon plist को मिटाना भूल जाते हैं।

लेकिन आप बस इसे मैन्युअल रूप से नष्ट कर सकते हैं साथ:

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

कुछ वेब अनुसंधान के बाद, मैं XCode से distcc को दूर करने के लिए कारण पर कोई अनुमान है:

बजना के साथ

, संकलन समय था वास्तव में अब तक सुधार हुआ है, कि प्रीप्रोकैसिंग आमतौर पर वास्तविक संकलन से अधिक समय लेता है। distcc अभी तक precompiled हेडर का समर्थन नहीं करता है, इसलिए distcc का उपयोग करने के लिए, आपको वास्तव में मशीन पर प्रत्येक फ़ाइल को अलग-अलग प्रीप्रोसेस करना होगा जहां distcc का आह्वान किया जाता है। तो preprocessing बाधा बन जाती है और distcc वास्तव में preprocessed शीर्षकों के साथ स्थानीय clang का उपयोग करने से धीमा है।

सावधान रहें, कि यह सिर्फ एक अनुमान बिट और जानकारी है कि मैं वेब पर मिल सकता है के टुकड़े के आधार पर है ...

संबंधित मुद्दे