2010-10-25 11 views
6

बनाता है शीर्षक के रूप में प्रश्न यह है कि (जगह/आउट-ऑफ-प्लेस बिल्ड) के बीच क्या अंतर है?इन-प्लेस/आउट-ऑफ-प्लेस

+0

@ डेविड मैंने प्रश्न संपादित किया है कि (इन-प्लेस/आउट-ऑफ-प्लेस बिल्ड) के बीच क्या अंतर है –

उत्तर

13

एक यथा-स्थान निर्माण स्रोत पेड़ के रूप में एक ही निर्देशिका में विभिन्न संकलित फ़ाइलें (.o/.obj फ़ाइलें, निष्पादनयोग्य, & सी।) उत्पन्न करता है।

बाहर की जगह बिल्ड उन्हें कुछ निर्देशिका में उत्पन्न करता है जो स्रोत निर्देशिका नहीं है। इसका मतलब है कि आपके पास कई जगहों का निर्माण हो सकता है जो सभी एक ही स्रोत पेड़ पर वापस आते हैं, जो एक बार आपके पास जगह बनाने के बाद संभव नहीं है।

यह भी देखें: The CMake FAQ

+2

इसे * आउट-ऑफ-प्लेस * होने पर निर्माण को साफ करना भी आसान है। – tibur

+0

उस के लिए थैंक्स जैक –