2010-03-22 7 views
20

मैं एक छात्र हूं जो अगले तिमाही में सी ++ का उपयोग करेगा। मुझे जावा के साथ ग्रहण के गैलीलियो रिलीज का उपयोग करने में वाकई मज़ा आया और मैं सी ++ विकास के लिए ग्रहण का उपयोग जारी रखना चाहता हूं।मार्च 2010 में इष्टतम ग्रहण सीडीटी (सी ++) अनुभव

अब मैं ग्रहण पर सी ++ विकास के साथ प्रयोग कर रहा हूं। मैं सीडीटी 6.02 के साथ एक्लिप्स 3.5 एसआर 2 चला रहा हूं। मेरा ऑपरेटिंग सिस्टम विंडोज 7 है और मैंने मिनीजीडब्ल्यू-5.1.6 स्थापित किया है। जीडीबी का संस्करण 6.3 स्थापित है।

मैंने इसे संकलित और कोड के माध्यम से कदम रखा है। हालांकि, मुझे संदेह है कि मैं बस साथ रेंग रहा हूं और अभी तक "कार को पहले गियर से बाहर नहीं ले जाना" है। मैंने वेब पर चारों ओर घूमने के बारे में जानने के लिए खर्च किया है और यह जानने के लिए कि "इष्टतम" सी ++ ग्रहण अनुभव क्या है। विशेष रूप से, मुझे यूएमएल और यूनिट परीक्षण के साथ राउंड-ट्रिपिंग में दिलचस्पी है।

वेब की मेरी खोज एक पुरातात्विक खुदाई बन गई। मैंने 2003 से वैकल्पिक लेख, वैकल्पिक मिनजीडब्ल्यू डिस्ट्रोज़, प्लगइन के संदर्भ, मृत लिंक, प्लगइन के लिए अधिक संदर्भ, जीडीबी बग पर भावुक चर्चा, और प्लगइन के अधिक संदर्भों को बदल दिया।

मुझे अब कोई विचार नहीं है कि इष्टतम सी ++ ग्रहण पर्यावरण का गठन क्या हो सकता है। समुदाय के सदस्यों को ग्रहण का उपयोग कर सी ++ विकास के लिए वर्तमान इष्टतम अनुभव होने के बारे में क्या लगता है?

+0

+1: मुझे प्रबुद्ध उत्तरों में दिलचस्पी है, क्योंकि सीडीटी के साथ मेरा अंतिम अनुभव सही नहीं था (यह बहुत समय पहले था)। – neuro

+0

डिट्टो, सीडीटी के साथ मेरा अनुभव हर बार जब मैंने इसे एक और शॉट दिया है तो यह उल्लेखनीय नहीं रहा है। –

+0

मैं जानना चाहता हूं कि वर्षों के अनुभव के साथ कितने प्रोग्रामर वास्तव में ग्रहण का उपयोग कर रहे हैं ..लेट्स वीएस, केडेफाल्ड या कोडब्लॉक्स कहते हैं? – Milan

उत्तर

4

यहाँ मैं के साथ एक सी ++ विकास के वातावरण के लिए Windows 7 पर

  • संकलक & पुस्तकालयों
    • Nuwen MinGW Distro समाप्त हो गया है।
    • इसमें बूस्ट पुस्तकालय शामिल हैं जो इकाई परीक्षण ढांचे के लिए आवश्यक हैं।
    • इस वितरण को उपलब्ध कराने के लिए Stephan T. Lavavej पर एक बड़ा धन्यवाद।

  • डीबगर
    • GNU debugger as built for Windows
    • मैंने फ़ाइल gdb.exe को मेरे सी: \ MinGW \ bin फ़ोल्डर में कॉपी किया और यह अच्छी तरह से काम किया।
    • जीडीबी निष्पादन योग्य के Win32 और win64 बाइनरी प्रदान करने के लिए Equation Solution के लिए धन्यवाद।

  • आईडीई
  • इकाई परीक्षण रूपरेखा
  • CUTE (सी ++ स्वचालित इकाई परीक्षण आसान)।
  • ग्रहण सॉफ्टवेयर स्थापना का उपयोग कर ग्रहण प्लग-इन डाउनलोड करें। इस यूआरएल को "उपलब्ध सॉफ्टवेयर साइट्स" में जोड़ें: http://ifs.hsr.ch/cute/updatesite।
  • सीयूटीई वेबसाइट में उत्कृष्ट स्थापना और उपयोग निर्देश हैं।


मैं एक राउंड-ट्रिप मॉडलिंग टूल नहीं ढूंढ पाया जो मेरे लिए उपयोगी था। मुफ्त यूएमएल उपकरण की खोज करना उस शहर के माध्यम से घूमने जैसा था जिस पर हमला किया गया था। उपयोगिता के विभिन्न राज्यों में परियोजनाओं के दर्जनों खड़े थे। कुछ परियोजनाएं स्पष्ट रूप से सक्रिय थीं, कुछ स्पष्ट रूप से त्याग दिए गए थे, लेकिन अधिकांश कहीं बीच में थे। यूएमएल मॉडल बनाने के लिए Visio मेरी व्यावहारिक पसंद है।

+0

यह एक अच्छा सेटअप है। मैंने न्यूवेन मिनजीडब्ल्यू भी स्थापित किया है, और Win32 के लिए एक्लिप्स सीडीटी है। क्या आप ग्रहण को कैसे बता सकते हैं कि मिनजीडब्ल्यू टूलचेन कहाँ बैठा है, इस बारे में आप व्याख्या (या एक लिंक प्रदान कर सकते हैं)? – TemplateRex

2

पर एसओ से तोला है सी ++ देवताओं यहाँ से कोई भी रूप में देखकर ...

CDT साथ मेरे पिछले अनुभव के बारे में 1 साल पहले किया गया था। मैं भी प्यार जावा के लिए ग्रहण, और सीडीटी ने "नौकरी की", मुझे ऐसा नहीं लगा कि यह कोड :: ब्लॉक से बेहतर है, जिसे मैंने क्रॉस प्लेटफ़ॉर्म विकास के लिए उपयोग किया था।

ग्रहण UMLet तक पहुंच है जो मेरा पसंदीदा यूएमएल उपकरण है क्योंकि यह 'माउस-क्लिक-ड्रैग-डबल-क्लिक-टाइप' नरक की बजाय एक बहुत ही सरल स्क्रिप्टिंग भाषा का उपयोग करता है जो अधिकांश यूएमएल अनुप्रयोगों के रूप में निकलता है। हालांकि, यूएमएलएटी को एक स्टैंडअलोन एप्लिकेशन के रूप में भी इस्तेमाल किया जा सकता है जो ग्रहण रीयल-एस्टेट को बर्बाद करने से थोड़ा अधिक ग्रहण करने में ग्रहण करता है।

अंत में, मुझे नहीं लगता कि आपको सीडीटी में विकसित होने वाले कई पेशेवर मिलेंगे।

linux तरफ आप का उपयोग क्या वे (Anjuta, कोड :: ब्लाकों, देव-सी ++, kdeveloper, Emacs, vim, आदि)

आप Windows तरफ उपयोग करना चाहते हैं डेवलपर्स को खोजने के लिए जा रहे हैं दृश्य स्टूडियो को भारी संख्या में आईडीई के ऊपर मिल जाएगा जो क्रॉस प्लेटफार्म होता है।

अंत में, अगर मुझे ग्रहण में विकसित करना है; मैं सीडीटी, यूएमएलएटी, और उपclipse का उपयोग करेंगे। ऐसा करने के बाद मैं शायद अपने टोर्टोइज एसवीएन, विजुअल स्टूडियो, कोड :: ब्लॉक, और यूएमएलएटी स्टैंडअलोन के लिए लंबा होगा।

जहां तक ​​कोई स्वचालित इकाई परीक्षण चला जाता है? पता नहीं, हाथ से मेरे परीक्षण लिखें। उम्मीद है की वो मदद करदे।

4

सीडीटी 7.0 (अब जून में) को कोडन का पूर्वावलोकन होगा, जो सी/सी ++ के लिए एक स्थिर विश्लेषण ढांचा है। यह आपके लिए "रीयलटाइम" में तर्क त्रुटियों को हाइलाइट करेगा, यानी संकलन के लिए प्रतीक्षा किए बिना। (इस समय बहुत सारे चेकर्स नहीं हैं, लेकिन संख्या बढ़ रही है, और आप स्वयं के चेकर्स भी कार्यान्वित कर सकते हैं।)

सीडीटी 7.0 में नोकिया द्वारा योगदान दिया गया एक नया डीबगर भी है (जिसे "ईडीसी" कहा जाता है) , जो जीडीबी जैसे तृतीय पक्ष औजारों पर भरोसा किए बिना डीबगिंग की अनुमति देता है। यह विजुअल स्टूडियो बाइनरी के डिबगिंग की अनुमति भी देगा, जो पहले असंभव था।

सीडीटी (और जेडीटी भी, बीटीडब्ल्यू) के "ओपन टाइप" और "ओपन रिसोर्स" कमांड कुछ ऐसा है जो मुझे हमेशा याद करता है जब मुझे विजुअल स्टूडियो में सामान करना होता है। अपने नाम का एक हिस्सा टाइप करके किसी भी प्रकार का पता लगाने में सक्षम होने के नाते बहुत व्यावहारिक है, और विजुअल स्टूडियो के पास इसके करीब कुछ भी नहीं है।

इकाई परीक्षण के साथ एकीकरण अभी भी गायब है, हालांकि। यकीन नहीं है कि क्यों पकड़ा नहीं है।

+0

क्या आप मुझे कोडन प्लग-इन की स्थापना के लिए निर्देशों पर इंगित कर सकते हैं? मेरे पास सीडीटी 7 है, लेकिन मुझे यह नहीं दिख रहा है। धन्यवाद। –

+0

एक ज़िपित अद्यतन साइट के रूप में मास्टर पी 2 रेपो जोड़ने का प्रयास करें (http: // डाउनलोड से।eclipse.org/tools/cdt/releases/helios)। मुझे लगता है कि मास्टर पी 2 रेपो में कुछ विशेषताएं हैं जो "आधिकारिक" सीडीटी रिलीज में उपलब्ध नहीं हैं (या दृश्यमान)। – JesperE

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