2010-05-24 13 views
12

के लिए उपलब्ध आईडीई क्या हैं हाल ही में मैं सी/gtk + प्रोग्रामिंग का अध्ययन करना शुरू करता हूं। और एक प्रश्न पूछना चाहते हैं: कमांड लाइन इंटरफेस के अलावा सी/gtk + विकास के लिए आईडीई क्या उपलब्ध हैं?gtk + विकास

धन्यवाद।

+0

चेकआउट वैला [http://live.gnome.org/Vala], यह जीटीके/जीनोम विकास – lepe

उत्तर

5

जीटीके + के बारे में वास्तव में कुछ भी खास नहीं है, यह एक सुंदर मानक सी एपीआई है और इसलिए कोई भी आईडीई जो आपको प्रोग्राम सी को जीटीके + के लिए अच्छी तरह से काम करने जा रही है। उदाहरणों में Eclipse और Code::Blocks शामिल हैं।

आप ग्राफिकल तरीके से जीटीके + जीयूआई के विकास के लिए Glade को आरएडी उपकरण के रूप में भी उपयोग कर सकते हैं। हालांकि, ग्लैड का उपयोग काफी ज्यादा आईडीई-स्वतंत्र है।

8

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

यह आपके इच्छित उत्तर नहीं हो सकता है, लेकिन मुझे लगता है कि कम से कम शुरुआती लोगों के लिए सी/सी ++ जीयूआई आईडीई चूसने लगते हैं।

Anjuta सी/जीटीके + कर सकते हैं, लेकिन मैं व्यक्तिगत रूप से इससे बहुत प्रभावित नहीं था। यह आपको पूछता है कि आप कौन सी प्लगइन खोलना चाहते हैं। इंग्लैंड फाइलें खोलने के साथ, नई परियोजनाएं ऑटोकॉन्फ के साथ बनाई गई हैं (जिसके परिणामस्वरूप एक साधारण "हैलो वर्ल्ड" के लिए 70 से अधिक फाइलों की गड़बड़ी हुई है) और डिफ़ॉल्ट रूप से गेटटेक्स्ट के साथ स्थानीयकृत (जिसके परिणामस्वरूप बॉयलरप्लेट का एक समूह main.c में कोड), और यह एक बटन आपने अभी बनाया पर क्लिक इस तरह संवाद पॉप ऐसे दोहरे के रूप में जब आप अजीब किनारे मामलों आह्वान:

Error while adding a new handler stub: There is no associated editor for the designer. To avoid this message turn off "(null)" flag in Preferences->Glade GUI Designer

अभी शुरुआत के नजरिए से Anjuta की मेरी धारणा थी, जैसा कि आप बता सकते हैं, अत्यधिक नकारात्मक। यह एक बहुत सारे उन्नत विकल्प दिखाता है, लेकिन आपको बिना किसी परेशानी के बुनियादी कार्य करने देता है। अंजुता अकेला नहीं है। आम तौर पर, मुझे विश्वास नहीं है कि मुझे कभी भी किसी भी जीयूआई टूलकिट के लिए एक (परिपक्व) सी/सी ++ आईडीई मिला है जो मेरे जैसे शुरुआती लोगों के लिए आसान था।

+2

के लिए विशेष रूप से एक नई (2006) महान भाषा है "मुझे विश्वास नहीं है कि मुझे कभी (परिपक्व) सी मिला है/सी ++ आईडीई किसी भी जीयूआई टूलकिट के लिए ... " क्यूटी बिल्डर + क्यूटी डिजाइनर के बारे में क्या? आईएमएचओ यह एक महान आईडीई है! – lepe

+0

Google उस होस्ट को होस्ट करने के लिए आपके द्वारा होस्ट किए गए होस्ट पर मैलवेयर के साथ चेतावनी दे रहा है .. क्या आपको एक अलग होस्ट मिल सकता है? –

+0

@ एक्सलरोड: मुझे बताने के लिए धन्यवाद। इसे StackOverflow [छवि अपलोड समर्थन] (http://blog.stackoverflow.com/2010/08/new-image-upload-support/) के माध्यम से imgur.com पर ले जाया गया। –

5

व्यक्तिगत रूप से मुझे लगता है कि Eclipse CDT और Glade एक बहुत अच्छा संयोजन बनाते हैं। ग्रहण आपको ऑटोोटूल आदि का उपयोग करने की आवश्यकता नहीं है। यदि आप डेबियन/उबंटू के अंतर्गत हैं, तो मैं रिपोजिटरी संस्करण का उपयोग करने के बजाय manually installing ग्रहण की अनुशंसा करता हूं।

+0

यही वह है जो मैं भी उपयोग करता हूं। मैं इसकी सिफारिश कर सकता हूं। – Oswald

+0

मैं इसका भी उपयोग करता हूं ... –

1

NetBeans में एक बहुत अच्छा सी/सी ++ suport है और यदि आप एक डिजाइनर चाहते हैं तो मैं दूसरा ग्लैड चाहता हूं। मैं सी विकास के लिए व्यक्तिगत रूप से Emacs + Semantic + ECB पसंद करता हूं।

1

ग्रहण या अंजुता आईडीई। मैंने अंजुता आईडीई को सहज पाया।

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