जवाबों:
संकलन कोड स्रोत कोड को ऑब्जेक्ट कोड में बदलने का कार्य है।
लिंकिंग एक कच्चे निष्पादन योग्य में पुस्तकालयों के साथ ऑब्जेक्ट कोड के संयोजन का कार्य है।
भवन संकलित और जोड़ने से बना अनुक्रम है, संभवतः अन्य कार्यों जैसे कि इंस्टॉलर निर्माण के साथ।
कई संकलक स्रोत कोड को संकलित करने के बाद स्वचालित रूप से लिंकिंग चरण को संभालते हैं।
से विकिपीडिया :
कंप्यूटर सॉफ़्टवेयर के क्षेत्र में, सॉफ़्टवेयर सॉफ़्टवेयर का निर्माण या तो स्रोत कोड फ़ाइलों को स्टैंडअलोन सॉफ़्टवेयर विरूपण (एस) में बदलने की प्रक्रिया को संदर्भित करता है जो कंप्यूटर पर चलाया जा सकता है, या ऐसा करने का परिणाम है। सॉफ़्टवेयर बिल्ड के सबसे महत्वपूर्ण चरणों में से एक संकलन प्रक्रिया है जहां स्रोत कोड फ़ाइलों को निष्पादन योग्य कोड में परिवर्तित किया जाता है।
थोड़ी देर के लिए सरल कार्यक्रमों प्रक्रिया एक एकल फाइल के होते हैं संकलित किया जा रहा है, जटिल सॉफ्टवेयर के लिए स्रोत कोड कई फाइलों शामिल हो सकते हैं और अलग अलग तरीकों से कई अलग अलग संस्करणों के उत्पादन से जोड़ा जा सकता है।
एक बिल्ड को एक स्क्रिप्ट के रूप में देखा जा सकता है, जिसमें कई चरण शामिल हैं - जिनमें से प्राथमिक कोड को संकलित करना होगा। दूसरे हो सकते हैं
वे अक्सर एक ही बात मतलब करने के लिए उपयोग किया जाता है। हालांकि, "बिल्ड" का अर्थ एक संपूर्ण एप्लिकेशन को संकलित करने और लिंक करने की पूरी प्रक्रिया भी हो सकती है (उदाहरण के लिए सी और सी ++), या इससे भी अधिक, सहित, अन्य।
मावेन जैसे सिस्टम हैं , जो इसे जीवनचक्र की अवधारणा के साथ सामान्य करते हैं, जिसमें कई चरणों होते हैं, विभिन्न कलाकृतियों का उत्पादन करते हैं, संभवतः पिछले चरणों से परिणाम और कलाकृतियों का उपयोग करते हैं।
ज्यादातर लोग शायद शब्दों का प्रयोग परस्पर विनिमय करेंगे। आप एक बारीकियों को देख सकते हैं: संकलन केवल वह चरण है जहां आप संकलक (gcc, javac, जो भी हो) के माध्यम से कुछ स्रोत फ़ाइल पास करते हैं।
भवन को स्रोत की जांच करने की अधिक सामान्य प्रक्रिया के रूप में सुना जा सकता है, संकलित कलाकृतियों के लिए एक लक्ष्य फ़ोल्डर बनाना, निर्भरता की जांच करना, यह चुनना कि क्या संकलित किया जाना है, स्वचालित परीक्षण चलाना, एक टार / जिप / ditributions बनाना, एक ftp पर धकेलना , आदि...