Code::Blocks

Code::Blocks
Програмер(и)The Code::Blocks team
Стабилно издање
25.03 / 31. март 2025. (2025-03-31)
Репозиторијумhttps://svn.code.sf.net/p/codeblocks/code/trunk
Оперативни системWindows, MacOS, Linux
ЛиценцаGPL-3.0
Веб-сајтwww.codeblocks.org

Код блокс (енгл. Code::Blocks) је бесплатан ИРЕ за више платформи отвореног кода који подржава више компајлера укључујући Кленг и Visual C++. Развијен је у C++ користећи wxWidgets као ГУИ алат. Користећи архитектуру додатака, његове могућности и карактеристике су дефинисане обезбеђеним додацима. Тренутно, Code::Blocks је оријентисан на C, C++ и Фортран. Има прилагођени систем израде.

Code::Blocks се развија за Виндовс и Линукс и пренет је на FreeBSD, [1] OpenBSD [2] и Соларис. [3] Најновија бинарна верзија обезбеђена за MacOS верзију је 13.12 објављена 2013/12/26 (компатибилна са Mac OS X 10.6 и новијим), али новије верзије се могу компајлирати и MacPorts обезбеђује верзију 17.12.

Историја

Након објављивања две верзије кандидата за издање, 25. октобра 2005. године, уместо коначног издања, програмери пројекта су почели да додају многе нове функције, при чему је коначно издање више пута одлагано. Уместо тога, било је ноћних верзија најновије СВН верзије које су биле доступне на дневној бази.

Прво стабилно издање било је 28. фебруара 2008, са промењеним бројем верзије. Шема верзија је промењена у Убунту, са главним и мањим бројем који представља годину и месец издања. Верзија 20.03 је најновије стабилно издање; међутим за најновију верзију корисник може преузети релативно стабилну ноћну верзију или преузети изворни код са СВН-а.

У априлу 2020. пронађена је критична софтверска рањивост у Code::Blocks IDE v17.12, коју је идентификовао CVE-2020-10814. [4]

Карактеристике

Компајлери

Code::Blocks подржава више компајлера, укључујући ГНУ колекцију компајлера, Кленг и др. Иако је ИДЕ дизајниран за језик C++, постоји одређена подршка за друге језике, укључујући Фортран и D. Додатни систем је укључен за подршку другим програмским језицима.

Уређивач кода

ИДЕ садржи истицање синтаксе кода, претраживач класа, хексадецимални едитор и многе друге услужне програме. Отворене датотеке су организоване у картице. Уређивач кода подржава избор фонта и величине фонта и персонализоване боје за истицање синтаксе.

Дебагер

Програм за отклањање грешака има пуну подршку за тачку прекида. Такође омогућава кориснику да отклони грешке у свом програму тако што има приступ локалном функцијском симболу и приказу аргумената, кориснички дефинисаним сатовима, стеку позива, растављању, прилагођеном думпу меморије, пребацивању нити, ЦПУ регистрима и ГНУ интерфејсу за отклањање грешака.

Пројектни фајлови и систем изградње

Code::Blocks користи прилагођени систем изградње, који своје информације чува у XML пројектним датотекама.

Види још

Референце

  1. ^ Code::Blocks in FreeBSD's ports collection
  2. ^ „Code::Blocks in OpenBSD's ports collection”. Архивирано из оригинала 2022-07-27. г. Приступљено 2014-02-07. 
  3. ^ „Directions to install Code::Blocks from source on Solaris”. Архивирано из оригинала 04. 03. 2016. г. Приступљено 29. 10. 2024. 
  4. ^ „CVE - CVE-2020-10814”. 

Спољашње везе

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.