Code::Blocks
कोडःः ब्लॉक एक मुक्त, ओपन-सोर्स क्रॉस-प्लेटफ़ॉर्म आई. डी. ई. है जो जी. सी. सी., क्लैंग और विज़ुअल सी + + सहित कई संकलकों का समर्थन करता है। इसे जीयूआई टूलकिट के रूप में डब्ल्यूएक्सविडगेट्स का उपयोग करके सी + + में विकसित किया गया है। एक प्लगइन वास्तुकला का उपयोग करते हुए, इसकी क्षमताओं और विशेषताओं को प्रदान किए गए प्लगइन द्वारा परिभाषित किया जाता है। वर्तमान में, कोडःः ब्लॉक सी, सी + + और फोरट्रान की ओर उन्मुख है। इसमें एक कस्टम बिल्ड सिस्टम और वैकल्पिक मेक सपोर्ट है। कोडःः विंडोज और लिनक्स के लिए ब्लॉक विकसित किए जा रहे हैं और इन्हें फ्रीबीएसडी, ओपनबीएसडी और सोलारिस में पोर्ट किया गया है। macOS संस्करण के लिए प्रदान किया गया नवीनतम द्विआधारी 13.12 है जो 2013/12/26 (मैक ओएस एक्स 10.6 और उसके बाद के संस्करणों के साथ संगत) पर जारी किया गया है, लेकिन हाल के संस्करणों को संकलित किया जा सकता है और मैकपोर्ट्स संस्करण 17.12 की आपूर्ति करता है। 25 जुलाई, 2005 को दो रिलीज़ उम्मीदवार संस्करण, 1.0rc1 और 25 अक्टूबर, 2005 को 1.0rc2 जारी करने के बाद, परियोजना डेवलपर्स ने अंतिम रिलीज़ करने के बजाय कई नई सुविधाएँ जोड़ना शुरू कर दिया, जिसमें अंतिम रिलीज़ को बार-बार स्थगित कर दिया गया। इसके बजाय, नवीनतम एसवीएन संस्करण के रात के निर्माण दैनिक आधार पर उपलब्ध कराए गए थे। पहली स्थिर रिलीज़ 28 फरवरी, 2008 को हुई थी, जिसमें संस्करण संख्या बदलकर 8.02 कर दी गई थी। संस्करण योजना को उबुन्टू में बदल दिया गया था, जिसमें प्रमुख और लघु संख्या रिलीज के वर्ष और महीने का प्रतिनिधित्व करती थी। संस्करण 20.03 नवीनतम स्थिर रिलीज है; हालाँकि सबसे अद्यतित संस्करण के लिए उपयोगकर्ता अपेक्षाकृत स्थिर रात के निर्माण को डाउनलोड कर सकता है या SVN से स्रोत कोड डाउनलोड कर सकता है। अप्रैल 2020 में, सी. वी. ई.-2020-10814 द्वारा पहचाने गए कोडःः ब्लॉक आई. डी. ई. v17.12 में एक महत्वपूर्ण सॉफ्टवेयर भेद्यता पाई गई थी। जेनिक लिमिटेड अपने माइक्रोकंट्रोलर के साथ काम करने के लिए अनुकूलित कोडःः ब्लॉक का एक संस्करण वितरित करता है। कम्पाइलर कोडःः ब्लॉक जीसीसी, मिनजीडब्ल्यू, डिजिटल मार्स, माइक्रोसॉफ्ट विजुअल सी + +, बोरलैंड सी + +, एलएलवीएम क्लैंग, वॉटकॉम, एलसीसी और इंटेल सी + + कंपाइलर सहित कई कंपाइलर का समर्थन करता है। हालाँकि आई. डी. ई. को सी + + भाषा के लिए डिज़ाइन किया गया था, लेकिन फोरट्रान और डी सहित अन्य भाषाओं के लिए कुछ समर्थन है। कोड संपादक आई. डी. ई. में वाक्यविन्यास हाइलाइटिंग और कोड फोल्डिंग (इसके सिंटिला संपादक घटक के माध्यम से), सी + + कोड पूर्णता, क्लास ब्राउज़र, एक हेक्स संपादक और कई अन्य उपयोगिताएँ हैं। खोली गई फाइलों को टैब में व्यवस्थित किया जाता है। कोड संपादक फ़ॉन्ट और फ़ॉन्ट आकार चयन और व्यक्तिगत वाक्यविन्यास हाइलाइटिंग रंगों का समर्थन करता है। डिबगर कोडःः ब्लॉक डिबगर में पूर्ण ब्रेकप्वाइंट समर्थन है। यह उपयोगकर्ता को स्थानीय कार्य प्रतीक और तर्क प्रदर्शन, उपयोगकर्ता-परिभाषित घड़ियों, कॉल स्टैक, डिसएसेम्बली, कस्टम मेमोरी डंप, थ्रेड स्विचिंग, सीपीयू रजिस्टर और जीएनयू डीबगर इंटरफेस तक पहुंच के साथ अपने प्रोग्राम को डीबग करने की भी अनुमति देता है। जी. यू. आई. डिज़ाइनर संस्करण 13.12 कोडःः ब्लॉक डब्ल्यू. एक्स. स्मिथ नामक जी. यू. आई. डिज़ाइनर के साथ आता है। यह डब्ल्यूएक्सविडगेट्स संस्करण 2.9.4 का एक व्युत्पन्न पोर्ट है। एक पूर्ण डब्ल्यूएक्सविडगेट्स अनुप्रयोग बनाने के लिए, उपयुक्त डब्ल्यूएक्सविडगेट्स एसडीके स्थापित किया जाना चाहिए। कुछ कोडःः ब्लॉक सुविधाएँ अन्य आई. डी. ई. से प्रवास करने वाले उपयोगकर्ताओं को लक्षित करती हैं-इनमें देव-सी + +, माइक्रोसॉफ्ट विजुअल सी + + परियोजना आयात (एम. एस. वी. सी. 7 और 10), और देव-सी + + देवपाक समर्थन शामिल हैं। प्रोजेक्ट फाइल और बिल्ड सिस्टम कोडःः ब्लॉक एक कस्टम बिल्ड सिस्टम का उपयोग करता है, जो अपनी जानकारी को एक्स. एम. एल.-आधारित प्रोजेक्ट फाइलों में संग्रहीत करता है। यह वैकल्पिक रूप से बाहरी बनावट फाइलों का उपयोग कर सकता है, जो जीएनयू या क्यूमेक निर्माण प्रणालियों का उपयोग करके परियोजनाओं के साथ इंटरफेस को सरल बनाता है। एकीकृत विकास वातावरण की तुलना भी देखें गीनी साइट कोडलाइट संदर्भ बाहरी लिंक क्रॉस-प्लेटफॉर्म फ्री सॉफ्टवेयर क्रॉस-प्लेटफॉर्म सॉफ्टवेयर फ्री इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट सी + + लिनक्स इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट में प्रोग्राम किए गए फ्री सॉफ्टवेयर सॉफ्टवेयर जो स्किंटिला सॉफ्टवेयर का उपयोग करता है जो जी. पी. एल. लाइसेंस का उपयोग करके डब्ल्यूएक्सविडगेट्स सॉफ्टवेयर का उपयोग करता है।