Code::Blocks
કોડઃઃ બ્લોક્સ એ એક મફત, ઓપન-સોર્સ ક્રોસ-પ્લેટફોર્મ IDE છે જે GCC, ક્લાંગ અને વિઝ્યુઅલ C + + સહિત બહુવિધ કમ્પાઇલર્સને સપોર્ટ કરે છે. તે GUI ટૂલકિટ તરીકે WxWidgets નો ઉપયોગ કરીને C + + માં વિકસાવવામાં આવ્યું છે. પ્લગઇન આર્કિટેક્ચરનો ઉપયોગ કરીને, તેની ક્ષમતાઓ અને સુવિધાઓ પૂરી પાડવામાં આવેલ પ્લગઇનો દ્વારા વ્યાખ્યાયિત કરવામાં આવે છે. હાલમાં, કોડઃઃ બ્લોક સી, સી + + અને ફોરટ્રાન તરફ લક્ષી છે. તેમાં કસ્ટમ બિલ્ડ સિસ્ટમ અને વૈકલ્પિક મેક સપોર્ટ છે. કોડઃ બ્લોક વિન્ડોઝ અને લિનક્સ માટે વિકસાવવામાં આવી રહ્યા છે અને તેને ફ્રીબીએસડી, ઓપનબીએસડી અને સોલારિસમાં મૂકવામાં આવ્યા છે. 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 માં, CVE-2020-10814 દ્વારા ઓળખાયેલ કોડઃ બ્લોક IDE v17.12 માં એક ગંભીર સોફ્ટવેર નબળાઈ મળી આવી હતી. જેનિક લિમિટેડ તેના માઇક્રોકન્ટ્રોલર્સ સાથે કામ કરવા માટે કસ્ટમાઇઝ્ડ કોડઃઃ બ્લોક્સના સંસ્કરણનું વિતરણ કરે છે. કમ્પાઇલર્સ કોડઃ બ્લોક્સ બહુવિધ કમ્પાઇલર્સને સપોર્ટ કરે છે, જેમાં GCC, MinGW, ડિજિટલ માર્સ, માઈક્રોસોફ્ટ વિઝ્યુઅલ C + +, બોરલેન્ડ C + +, LLVM ક્લાંગ, વોટકોમ, LCC અને ઇન્ટેલ C + + કમ્પાઇલરનો સમાવેશ થાય છે. આઇ. ડી. ઇ. ની રચના સી + + ભાષા માટે કરવામાં આવી હોવા છતાં, અન્ય પ્રોગ્રામિંગ ભાષાઓને ટેકો આપવા માટે ફોરટ્રાન અને ડી. એ. પ્લગ-ઇન સિસ્ટમ સહિત અન્ય ભાષાઓ માટે કેટલાક આધાર છે. કોડ એડિટર IDEમાં વાક્યરચના હાઇલાઇટિંગ અને કોડ ફોલ્ડિંગ (તેના સિન્ટિલા એડિટર ઘટક દ્વારા), C + + કોડ કમ્પ્લીશન, ક્લાસ બ્રાઉઝર, હેક્સ એડિટર અને અન્ય ઘણી ઉપયોગિતાઓ છે. ખુલ્લી ફાઇલો ટૅબ્સમાં ગોઠવવામાં આવે છે. કોડ એડિટર ફોન્ટ અને ફોન્ટ કદની પસંદગી અને વ્યક્તિગત વાક્યરચના હાઇલાઇટિંગ રંગોને સપોર્ટ કરે છે. ડીબગર કોડઃ: બ્લોક ડીબગરને સંપૂર્ણ બ્રેકપૉઇન્ટ સપોર્ટ છે. તે વપરાશકર્તાને સ્થાનિક કાર્ય પ્રતીક અને દલીલ પ્રદર્શન, વપરાશકર્તા-નિર્ધારિત ઘડિયાળો, કૉલ સ્ટેક, ડિસએસેમ્બલી, કસ્ટમ મેમરી ડમ્પ, થ્રેડ સ્વિચિંગ, સીપીયુ રજિસ્ટર અને જીએનયુ ડીબગર ઇન્ટરફેસનો ઉપયોગ કરીને તેમના પ્રોગ્રામને ડીબગ કરવાની પણ મંજૂરી આપે છે. GUI ડીઝાઈનર આવૃત્તિ મુજબ 13.12 સંકેતઃઃ બ્લોક WxSmith નામના GUI ડીઝાઈનર સાથે આવે છે. તે WxWidgets આવૃત્તિ 2.9.4 નું વ્યુત્પન્ન બંદર છે. સંપૂર્ણ ડબલ્યુએક્સવિડગેટ્સ એપ્લિકેશન બનાવવા માટે, યોગ્ય ડબલ્યુએક્સવિડગેટ્સ એસડીકે સ્થાપિત હોવું આવશ્યક છે. વપરાશકર્તા સ્થળાંતર કેટલાક કોડઃઃ બ્લોક સુવિધાઓ અન્ય IDE માંથી સ્થળાંતર કરતા વપરાશકર્તાઓને લક્ષ્યાંકિત કરે છે-તેમાં દેવ-સી + +, માઇક્રોસોફ્ટ વિઝ્યુઅલ સી + + પ્રોજેક્ટ આયાત (એમ. એસ. વી. સી. 7 અને 10), અને દેવ-સી + + દેવપાક સપોર્ટનો સમાવેશ થાય છે. પ્રોજેક્ટ ફાઇલો અને બિલ્ડ સિસ્ટમ કોડઃઃ બ્લોક્સ કસ્ટમ બિલ્ડ સિસ્ટમનો ઉપયોગ કરે છે, જે તેની માહિતીને XML-આધારિત પ્રોજેક્ટ ફાઇલોમાં સંગ્રહિત કરે છે. તે વૈકલ્પિક રીતે બાહ્ય મેકફાઇલ્સનો ઉપયોગ કરી શકે છે, જે જીએનયુ અથવા ક્યૂમેક બિલ્ડ સિસ્ટમનો ઉપયોગ કરીને પ્રોજેક્ટ્સ સાથે ઇન્ટરફેસિંગને સરળ બનાવે છે. સંકલિત વિકાસ વાતાવરણની સરખામણી પણ જુઓ જીની સાયટ કોડલાઇટ સંદર્ભો બાહ્ય કડીઓ ક્રોસ-પ્લેટફોર્મ મુક્ત સોફ્ટવેર ક્રોસ-પ્લેટફોર્મ સોફ્ટવેર મુક્ત સંકલિત વિકાસ વાતાવરણ સી + + લિનક્સ સંકલિત વિકાસ વાતાવરણમાં પ્રોગ્રામ કરેલ મફત સોફ્ટવેર સોફ્ટવેર જે જી. પી. એલ. લાઇસન્સનો ઉપયોગ કરીને ડબલ્યુએક્સવિડગેટ્સ સોફ્ટવેરનો ઉપયોગ કરતા સિન્ટિલા સોફ્ટવેરનો ઉપયોગ કરે છે