SCons के साथ शुरू करना: इंस्टॉल करना और उपयोग करना

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

इसीलिए SCons को तैयार किया गया था; यह बेहतर बनाने और उपयोग करने में काफी आसान है। यह भी पता लगाने की कोशिश करता है कि क्या संकलक जरूरत है और फिर सही मापदंडों की आपूर्ति करता है। यदि आप लिनक्स या विंडोज पर C या C ++ में प्रोग्राम करते हैं तो आपको निश्चित रूप से SCons की जांच करनी चाहिए।

स्थापना

SCons स्थापित करने के लिए आपके पास होना चाहिए अजगर पहले से स्थापित। यदि आप लिनक्स का उपयोग कर रहे हैं, तो सबसे अधिक संभावना है कि आपके पास पहले से ही पायथन होगा। यदि आपके पास विंडोज है तो आप देख सकते हैं कि आपके पास पहले से ही है; कुछ पैकेजों ने इसे पहले ही स्थापित कर दिया होगा। सबसे पहले, एक कमांड लाइन प्राप्त करें। स्टार्ट बटन पर क्लिक करें, (XP क्लिक रन पर), फिर cmd टाइप करें और कमांड लाइन टाइप python -V से। इसे पायथन 2.7.2 जैसा कुछ कहना चाहिए। कोई भी संस्करण 2.4 या उच्चतर SCons के लिए ठीक है।

instagram viewer

यदि आपको पायथन नहीं मिला है तो आपको इसकी आवश्यकता है डाउनलोड और 2.7.2 स्थापित करें। वर्तमान में, SCons पायथन 3 का समर्थन नहीं करता है इसलिए 2.7.2 नवीनतम (और अंतिम) 2 संस्करण है और उपयोग करने के लिए सबसे अच्छा है। हालाँकि, यह भविष्य में बदल सकता है इसलिए जाँच करें स्कैन की आवश्यकताएं.

SCons स्थापित करने के निर्देशों का पालन करें। यह जटिल नहीं है; हालाँकि, जब आप इंस्टॉलर चलाते हैं, अगर यह विस्टा / विंडोज 7 के तहत है, तो सुनिश्चित करें कि आप व्यवस्थापक के रूप में scons.win32.exe चलाते हैं। आप इसे Windows Explorer में फ़ाइल पर ब्राउज़ करके और राइट क्लिक करें फिर व्यवस्थापक के रूप में चलाएं।

एक बार जब यह स्थापित हो जाता है, तो आपको लगता है कि आपके पास Microsoft Visual C ++ (एक्सप्रेस ठीक है), MinGW टूल चेन, Intel कंपाइलर या PharLap ETS कंपाइलर पहले से ही स्थापित है, SCons आपके खोजने और उपयोग करने में सक्षम होना चाहिए संकलक।

SCons का उपयोग करना

पहले उदाहरण के रूप में, नीचे दिए गए कोड को HelloWorld.c के रूप में सहेजें।

int main (इंट आर्कग, चार * आर्गव [])
{
प्रिंटफ ("हैलो, दुनिया! \ n");
}

फिर उसी स्थान पर SConstruct नामक एक फाइल बनाएं और इसे संपादित करें ताकि इसमें यह रेखा नीचे हो। यदि आप एक अलग फ़ाइल नाम के साथ HelloWorld.c को सहेजते हैं, तो सुनिश्चित करें कि उद्धरण के अंदर का नाम मेल खाता है।

कार्यक्रम ( 'HelloWorld.c')

अब कमांड लाइन पर स्कोन टाइप करें (HelloWorld.c और SConstruct के समान स्थान पर) और आपको इसे देखना चाहिए:

C: \ cplus \ ब्लॉग> SCons
scons: SConscript फाइलें पढ़ना ...
scons: SConscript फाइलें पढ़ना।
स्कोर: बिल्डिंग टारगेट ...
cl /FoelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
लिंक / nologo / बाहर: HelloWorld.exe HelloWorld.obj
scons: किए गए निर्माण लक्ष्य।

इसने एक HelloWorld.exe का निर्माण किया जो जब अपेक्षित उत्पादन को चलाता है:

 C: \ cplus \ ब्लॉग> HelloWorld
नमस्ते दुनिया!

टिप्पणियाँ

आपके द्वारा आरंभ करने के लिए ऑनलाइन प्रलेखन बहुत अच्छा है। आप ट्रिक सिंगल फ़ाइल को संदर्भित कर सकते हैं आदमी (मैनुअल) या मित्रवत अधिक क्रिया उपयोगकर्ता गाइड.

SCOS संकलन से अवांछित फ़ाइलों को निकालना आसान बनाता है, केवल -c या -clean पैरामीटर जोड़ें।

scons -c

यह HelloWorld.obj और HelloWorld.exe फ़ाइल से छुटकारा दिलाता है।

SCons क्रॉस-प्लेटफ़ॉर्म है, और जबकि यह लेख विंडोज पर शुरू होने के बारे में रहा है, SCons Red Hat (RPM) या डेबियन सिस्टम के लिए पहले से तैयार है। यदि आपके पास लिनक्स का एक और स्वाद है, तो SCons गाइड किसी भी सिस्टम पर SCons के निर्माण के लिए निर्देश देता है। यह अपने सबसे अच्छे स्रोत है।

SCons SConstruct फाइलें Python स्क्रिप्ट हैं, इसलिए यदि आप Python को जानते हैं, तो आपके पास कोई प्रोब नहीं होगा। लेकिन अगर आप ऐसा नहीं करते हैं, तो भी आपको केवल सबसे अच्छा पाने के लिए अजगर की थोड़ी मात्रा सीखने की जरूरत है। हालाँकि आपको दो बातें याद रखनी चाहिए:

  1. टिप्पणियाँ # से शुरू होती हैं
  2. आप प्रिंट के साथ प्रिंट संदेश जोड़ सकते हैं ("कुछ पाठ")

ध्यान दें कि SCONON केवल गैर- .NET के लिए है, इसलिए यह .NET कोड का निर्माण नहीं कर सकता है जब तक कि आप SCons को कुछ और नहीं सीखते और बनाते हैं विशिष्ट बिल्डर.