[C++] GUI के अंतर्गत और लिनक्स के तहत सी ++ के लिए सबसे अच्छा स्थिर संपादक और कंपाइलर क्या है?


Answers

निशुल्क सामग्री के दायरे पर बने रहना, संभवत: ग्रहण अपने सी ++ प्लगइन के साथ, अन्यथा मैं जी ++ + जीडीबी + मेक + जीवीआईएम + अन्य ग्नू सामान का इस्तेमाल कर रहा हूं। परिणाम भयानक हैं, लेकिन सीखने की अवस्था गंभीर है

आप क्या कोडिंग कर रहे हैं इसके आधार पर, क्यूटी डिज़ाईनर और केडीवेल भी हैं, लेकिन मैंने उनका इस्तेमाल नहीं किया है।

जोड़ा गया: अपने मूल प्रश्न को वापस पढ़ना, आप कुछ (प्रोग्राम की एक सूची) चाहते हैं जो अभी तक कोई IDE नहीं है, हालांकि यह एक GUI प्रदान करता है मुझे जीसीसी के लिए कोई जीयूआई नहीं याद है, लेकिन जीडीबी में डीडीडी नामक एक GUI था। तो आपको कम से कम कुछ समय कंसोल का उपयोग करना होगा।

Question

लिनक्स के तहत काम करने वाले GUI के साथ C ++ के लिए सबसे अच्छा स्थिर (संपादक और संकलक) क्या है?

नोट: स्पष्ट रूप से पूर्ण IDE की तलाश नहीं कर रहा है




मैंने कभी विंडोज या लिनक्स पर इस्तेमाल किया सबसे अच्छा संपादक SlickEdit है । यह नि: शुल्क नहीं है (हालांकि आप पूरी तरह कार्यात्मक परीक्षण डाउनलोड कर सकते हैं) - लेकिन मेरी राय में यह हर पैसा है।

जब यह लिनक्स पर मुफ्त / ओपन सोर्स एडिटर्स की बात आती है तो मैं अब गैयनी का इस्तेमाल करता हूं और विंडोज पर नोटपैड ++ का उपयोग करता हूं।

कंपाइलर्स के लिए - जीसीसी पसंद का मेरा संकलक है I




मुझे लिनक्स और खिड़कियों पर SciTE पसंद है

यह बहुत हल्के और अनुकूलन योग्य है




जब यह एक लिनक्स वातावरण में विकास की बात आती है तो वहां से दो विकल्प हैं, जिनसे आप चुन सकते हैं: यदि आप अपने प्रोजेक्ट को एक-एक-एक-एक फैशन में प्रबंधित करना चाहते हैं, तो आपको केडीईवेल के लिए जाना चाहिए।

यह अब तक का सबसे उन्नत और स्थिर आईडीई है (एक Linux वातावरण में) कोड :: ब्लॉक, एक्लिप्स सीडीटी, नेटबीन बहुत शक्तिशाली हैं, लेकिन मेरे अनुभव से, केडीईवेल में जो कुछ अन्य आईडीई को ऑफर करना है और अधिक है। लेकिन आपको अपने लिए अन्य आईडीई की जांच करनी चाहिए, क्योंकि यह मेरी राय है

दूसरा और अधिक समय लेने वाला रास्ता है कि ग्नू विकास टूलकेन मोरनार को जानना चाहिए। जीसीसी / जी ++, मेक, जीडीबी / डीडीडी, वालग्रिंड, (जी) विम / स्टेट ...। परीक्षण के प्रयोजनों के लिए यह भी खुद को स्क्रिप्टिंग भाषा की तरह परिचित करने की सिफारिश की गई है जैसे पर्ल या बाश स्क्रिप्ट यह बहुत समय के नरक बचाता है ...

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

ps यदि आप अपने संपादक के रूप में चुने जाते हैं, तो अपने कॉन्फ़िग के लिए ypnos (मेरे ऊपर का लड़का) पूछें यह सब कुछ है जिसे आप की आवश्यकता होगी और इसकी आंखों पर भी आसान :)




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

इसके अलावा, अगर आप इसे एक निवेश को मानते हैं जिसे आप पुन: उत्पन्न नहीं करना चाहते हैं, तो नेटबीन्स के साथ जाएं- वर्तमान में इसमें ओपन सोर्स एडिटर्स की सबसे अधिक गतिविधि है और यह बढ़ रही है।

व्यक्तिगत रूप से मैं पर्यावरण अज्ञेयवादी होना पसंद करता हूं मैं सीखता हूं कि मुझे कुंजीबाइंडिंग और विशेष रूप से लेआउट ट्रिक्स से जुड़ी बिना जो भी वातावरण काम कर रहा हूं, उसके बारे में जानने की आवश्यकता है, इस तरह से सामान।

मैं अभी भी उन लोगों में चला जाता हूं जो ईमैक्स का उपयोग करते हैं और इसे प्यार करते हैं (और कुछ जो VI का उपयोग करते हैं!)। उन्हें लगता है कि वे कुंजीस्ट्रोक सीखने में उनके निवेश की वजह से नहीं बदल सकते हैं। मुझे लगता है कि एक छोटे से आत्म-पराजित हो रहा है (आप अपने आप को एक विशिष्ट कीबोर्ड लेआउट के साथ संलग्न होकर नए / अन्य टूल का उपयोग करने से इनकार कर रहे हैं) लेकिन जो भी हो




मुझे यकीन नहीं है कि आपका प्रश्न सटीक डुप्लिकेट है, लेकिन इस पर कई बार चर्चा हुई है। अन्य सभी प्रश्नोत्तर थ्रेड्स की एक अच्छी सूची के लिए यह जवाब देखें जहां पर चर्चा हुई है। या आईडीई टैग का चयन करें।

संपादित करें:

मुझे लगता है कि यह शायद बुरा लग सकता है लेकिन मैं एक और तरीका यह सोचने के लिए नहीं कह सकता हूं कि अगर यह अशिष्ट लगता है तो इससे पहले ही क्षमा चाहता हूं:

जहां तक ​​मुझे पता है (और मुझे यकीन है कि अगर लोग गलत हो जाएंगे तो मुझे सही कर देंगे) एक आईडीई और एक संपादक / कंपाइलर कॉम्बो के बीच मुख्य अंतर एक एकीकृत डीबगर की उपस्थिति है। चूंकि मैं डिबगर के बिना गंभीर विकास कार्य करने की कल्पना नहीं कर सकता, इसलिए केवल "आईडीई" क्यों न कहो और इसके साथ किया जाए? मेरा मतलब है आपको वैसे भी डिबगर की आवश्यकता होगी - क्यों न सिर्फ एक पैकेज में पूरी चीज है और इसे एक दिन बुलाओ? यदि आपको वास्तव में एक डीबगर की आवश्यकता नहीं है, तो कृपया साझा करें कि आप किस तरह के विकास कर रहे हैं, आपको इसे कभी भी डिबग करने की आवश्यकता के बिना कोड लिखना और संकलन करना होगा

मैं समझता हूं कि "यदि आप इसका प्रयोग नहीं करते हैं, इसके लिए भुगतान नहीं करें" दर्शन पर मुझे लगता है कि "ठीक है, मुझे सिर्फ एक संपादक और संकलक मिलेगा क्योंकि मुझे आईडीई के अतिरिक्त ओवरहेड की ज़रूरत नहीं है" इस विशेष मामले में सिर्फ एक गलत प्रस्ताव।




SciTE एक अच्छा "प्रोग्रामर का संपादक" है, और यह विशेष रूप से उस उद्देश्य के लिए लिखा गया था। इसके पीछे इंजन, सिंटिला , आईडीई में व्यापक उपयोग भी है। लिनक्स पर डी-फ़ैक्टो कंपाइलर जीसीसी है , और यह बहुत शक्तिशाली और स्थिर एक है, बहुत। आपको बेहतर सी ++ - प्रदर्शन के लिए जीसीसी 4 या बाद के लिए जाना चाहिए।

SciTE संकलक को एकीकृत करने के लिए बुनियादी समर्थन (एक बटन को दबाएं और कंपाइलर के आउटपुट, मूल कोड पूर्णता, .. देखें) भी है। एससीटीई के बारे में सबसे महत्वपूर्ण बात यह है कि आपको यह एक सहज संपादक बनाने के लिए पहले अपनी स्वयं की कॉन्फ़िगरेशन को संपादित करना है। लाइन नंबर, फ़ाइल टैब, पुनर्संरचना सत्र जैसी कई महत्वपूर्ण सुविधाएं डिफ़ॉल्ट रूप से अक्षम हैं।

आपको खुद को (बेशक आसान) मेकफाइल प्रारूप के साथ परिचित करना होगा, ताकि आप भवन make लिए उपयोग कर सकें। SciTE + make किसी भी तरह से एक अच्छा IDE का विकल्प नहीं है, लेकिन यदि आप पूर्ण विकसित IDE का उपयोग नहीं करना चाहते हैं, तो वे आपको उत्पादक बनाए रखने में आश्चर्यजनक रूप से अच्छे हैं।




केडीवेल, कोड :: ब्लॉक, एक्लिप्स