Code::Blocks
![]() | |
| Programer(i) | The Code::Blocks team |
|---|---|
| Stabilno izdanje | 25.03
/ 31. mart 2025. |
| Repozitorijum | https://svn.code.sf.net/p/codeblocks/code/trunk |
| Operativni sistem | Windows, MacOS, Linux |
| Licenca | GPL-3.0 |
| Veb-sajt | www |
Kod bloks (engl. Code::Blocks) je besplatan IRE za više platformi otvorenog koda koji podržava više kompajlera uključujući Kleng i Visual C++. Razvijen je u C++ koristeći wxWidgets kao GUI alat. Koristeći arhitekturu dodataka, njegove mogućnosti i karakteristike su definisane obezbeđenim dodacima. Trenutno, Code::Blocks je orijentisan na C, C++ i Fortran. Ima prilagođeni sistem izrade.
Code::Blocks se razvija za Vindovs i Linuks i prenet je na FreeBSD, [1] OpenBSD [2] i Solaris. [3] Najnovija binarna verzija obezbeđena za MacOS verziju je 13.12 objavljena 2013/12/26 (kompatibilna sa Mac OS X 10.6 i novijim), ali novije verzije se mogu kompajlirati i MacPorts obezbeđuje verziju 17.12.
Istorija
[uredi | uredi izvor]Nakon objavljivanja dve verzije kandidata za izdanje, 25. oktobra 2005. godine, umesto konačnog izdanja, programeri projekta su počeli da dodaju mnoge nove funkcije, pri čemu je konačno izdanje više puta odlagano. Umesto toga, bilo je noćnih verzija najnovije SVN verzije koje su bile dostupne na dnevnoj bazi.
Prvo stabilno izdanje bilo je 28. februara 2008, sa promenjenim brojem verzije. Šema verzija je promenjena u Ubuntu, sa glavnim i manjim brojem koji predstavlja godinu i mesec izdanja. Verzija 20.03 je najnovije stabilno izdanje; međutim za najnoviju verziju korisnik može preuzeti relativno stabilnu noćnu verziju ili preuzeti izvorni kod sa SVN-a.
U aprilu 2020. pronađena je kritična softverska ranjivost u Code::Blocks IDE v17.12, koju je identifikovao CVE-2020-10814. [4]
Karakteristike
[uredi | uredi izvor]Kompajleri
[uredi | uredi izvor]Code::Blocks podržava više kompajlera, uključujući GNU kolekciju kompajlera, Kleng i dr. Iako je IDE dizajniran za jezik C++, postoji određena podrška za druge jezike, uključujući Fortran i D. Dodatni sistem je uključen za podršku drugim programskim jezicima.
Uređivač koda
[uredi | uredi izvor]IDE sadrži isticanje sintakse koda, pretraživač klasa, heksadecimalni editor i mnoge druge uslužne programe. Otvorene datoteke su organizovane u kartice. Uređivač koda podržava izbor fonta i veličine fonta i personalizovane boje za isticanje sintakse.
Debager
[uredi | uredi izvor]Program za otklanjanje grešaka ima punu podršku za tačku prekida. Takođe omogućava korisniku da otkloni greške u svom programu tako što ima pristup lokalnom funkcijskom simbolu i prikazu argumenata, korisnički definisanim satovima, steku poziva, rastavljanju, prilagođenom dumpu memorije, prebacivanju niti, CPU registrima i GNU interfejsu za otklanjanje grešaka.
Projektni fajlovi i sistem izgradnje
[uredi | uredi izvor]Code::Blocks koristi prilagođeni sistem izgradnje, koji svoje informacije čuva u XML projektnim datotekama.
Vidi još
[uredi | uredi izvor]Reference
[uredi | uredi izvor]- ^ Code::Blocks in FreeBSD's ports collection
- ^ „Code::Blocks in OpenBSD's ports collection”. Архивирано из оригинала 2022-07-27. г. Приступљено 2014-02-07.
- ^ „Directions to install Code::Blocks from source on Solaris”. Архивирано из оригинала 04. 03. 2016. г. Приступљено 29. 10. 2024.
- ^ „CVE - CVE-2020-10814”.
