आईसीएमबिल्ड - क्लाउड में ऑनलाइन

यह कमांड आईसीएमबिल्ड है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


आईसीएमबिल्ड - एक सामान्य, आसान विन्यास योग्य, प्रोग्राम रखरखाव स्क्रिप्ट

SYNOPSIS


आईसीएमबिल्ड [-एच] [-सी] आर्ग

वर्णन


RSI आईसीएमबिल्ड स्क्रिप्ट एक सामान्य स्क्रिप्ट है जिसका उपयोग प्रोग्राम रखरखाव के लिए किया जा सकता है
icmake(1).

आईसीएमबिल्ड आवश्यक है कि फ़ाइल icmconf उस निर्देशिका में उपलब्ध है जहाँ प्रोग्राम
रखरखाव का अनुरोध किया गया है।

आईसीएमबिल्ड यह मानता है कि आपके स्रोत वर्तमान कार्यशील निर्देशिका में और उसके नीचे मौजूद हैं।
पट्टिका icmconf in icmake(1) का वितरण एक उदाहरण प्रदान करता है icmconf फ़ाइल जो कर सकती है
द्वारा प्रयोग किया जाता है आईसीएमबिल्ड. उस उदाहरण में icmconf फ़ाइल यह माना जाता है कि सी + + स्रोत हैं
बनाए रखा, लेकिन कार्यक्रम रखरखाव, उदाहरण के लिए, C स्रोतों को आसानी से कॉन्फ़िगर किया जा सकता है।

आईसीएमबिल्ड() फ़ाइल में नामित प्रत्येक उपनिर्देशिका में सभी स्रोतों को संकलित करता है कक्षाओं,
और फिर वर्तमान कार्यशील निर्देशिका में सभी स्रोतों को संकलित करता है।

संकलित स्रोतों के परिणामस्वरूप ऑब्जेक्ट मॉड्यूल बनते हैं जिन्हें लाइब्रेरी में रखा जा सकता है
जिसमें मुख्य-ऑब्जेक्ट मॉड्यूल जुड़ा हुआ है। अतिरिक्त निर्दिष्ट करना भी संभव है
वे पुस्तकालय जिनके विरुद्ध प्रोग्राम को लिंक किया जाना चाहिए।

यदि कोई पुस्तकालय बनाया जाता है तो उसे अद्यतन रखा जाता है आईसीएमबिल्ड. जब कोई स्रोत होता है
सफलतापूर्वक संकलित इसका नया ऑब्जेक्ट मॉड्यूल पुराने को प्रतिस्थापित कर देगा जो इसमें पाया गया है
पुस्तकालय। उस समय ऑब्जेक्ट फ़ाइलों की आवश्यकता नहीं रह जाती है और उन्हें हटा दिया जाता है
आईसीएमबिल्ड.

किक शुरूआती आईसीएमबिल्ड


उपयोग करने के लिए आईसीएमबिल्ड इस प्रकार करें:

ओ इंस्टाल आईसीएमबिल्ड आपके पथ में;

ओ कॉपी icmconf (और शायद फ़ाइल कक्षाओं) आपके प्रोजेक्ट की मूल निर्देशिका में
(अर्थात, वह निर्देशिका जिसमें परियोजना के स्रोत नीचे और कहाँ पाए जाते हैं);

o संशोधित करें #परिभाषित करता है फ़ाइल में icmconf स्वाद के लिए;

o फ़ाइल में अलग-अलग पंक्तियों में स्रोतों वाली उपनिर्देशिकाओं के नाम दर्ज करें
कक्षाओं

ध्यान दें कि उल्लिखित वर्गों का क्रम कक्षाओं is उपयुक्त। नई कक्षा
(उपनिर्देशिका) नाम हमेशा जोड़े जा सकते हैं, लेकिन पंक्तियों को पुन: व्यवस्थित करना कक्षाओं
फ़ाइल से बचना चाहिए. यदि पुनः क्रमित करना आवश्यक है, तो पहले कमांड चलाएँ
आईसीएमबिल्ड स्वच्छ अब तक बनाई गई सभी फाइलों को हटाने के लिए आईसीएमबिल्ड. पुनर्संकलन है
आवश्यक है क्योंकि ऑब्जेक्ट फ़ाइलों के नाम में क्लास ऑर्डर-नंबर होते हैं
पहचान. ये वर्ग-क्रम संख्याएँ फ़ाइल-नाम टकराव को रोकती हैं (उदाहरण के लिए, दो
कक्षाएं किसी फ़ाइल का उपयोग कर सकती हैं data.cc) और इस प्रकार एक फ़ाइल का प्रतिस्थापन एक्सओ कक्षा से A
फ़ाइल द्वारा एक्सओ कक्षा से B रोका जाता है;

o अब बस चलाएँ

आईसीएमबिल्ड -एच

प्रोजेक्ट की आधार निर्देशिका से और सहायता-जानकारी आपको बताएगी कि आपके पास क्या विकल्प हैं
हैं। संचालन के तरीकों के लिए अगला भाग देखें।

विकल्प


आईसीएमबिल्ड दो विकल्पों को पहचानता है, अधिकतम एक निर्दिष्ट किया जाना चाहिए:

o -h: एक संक्षिप्त उपयोग सिंहावलोकन प्रदान करें।

o -c: स्क्रीन साफ़ करें (का उपयोग करके)। tput स्पष्ट) संकलन प्रक्रिया शुरू करने से पहले

वैकल्पिक का पालन करें -c आईसीएमबिल्ड() निम्नलिखित तर्क पारित किए जा सकते हैं आईसीएमबिल्ड:

o स्वच्छ
पिछली गतिविधियों के अवशेषों को साफ़ करें

o पुस्तकालय
लाइब्रेरी बनाएं (स्थैतिक और वैकल्पिक रूप से गतिशील लाइब्रेरी)

o कार्यक्रम
बाइनरी प्रोग्राम बनाएं

o कार्यक्रम पट्टी
स्ट्रिप्ड बाइनरी प्रोग्राम बनाएं

o स्थापित कार्यक्रम पथ निर्मित प्रोग्राम को निर्दिष्ट पथ में स्थापित करें (होने के लिए)।
जारी करने के बाद उपयोग किया जाता है आईसीएमबिल्ड कार्यक्रम)

o स्थापित स्थिर पथ निर्मित स्थैतिक लाइब्रेरी को निर्दिष्ट पथ में स्थापित करें
(जारी करने के बाद उपयोग किया जाएगा आईसीएमबिल्ड पुस्तकालय)

o स्थापित साझा पथ निर्मित साझा लाइब्रेरी को निर्दिष्ट पथ में स्थापित करें
(जारी करने के बाद उपयोग किया जाएगा आईसीएमबिल्ड पुस्तकालय) एक लाइन जोड़ने के बाद icmconf
युक्त

#DEFCOM "कार्यक्रम" को परिभाषित करें

आईसीएमबिल्ड डिफ़ॉल्ट रूप से तर्क का उपयोग करता है कार्यक्रम. जोड़ने के बाद

#DEFCOM "स्ट्रिप" को परिभाषित करें

आईसीएमबिल्ड डिफ़ॉल्ट रूप से तर्क का उपयोग करता है पट्टी. जोड़ने के बाद

#DEFCOM "लाइब्रेरी" को परिभाषित करें

आईसीएमबिल्ड डिफ़ॉल्ट रूप से तर्क का उपयोग करता है पुस्तकालय.

डेफकॉम जब कोई स्पष्ट परिचालन मोड पास किया जाता है तो इसे अनदेखा कर दिया जाता है आईसीएमबिल्ड.

onworks.net सेवाओं का उपयोग करके ऑनलाइन ICMbuild का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम