Kód :: Bloky - Code::Blocks - Wikipedia
![]() | tento článek se mohou příliš spoléhat na zdroje příliš úzce souvisí s tématem, což potenciálně brání tomu, aby článek byl ověřitelný a neutrální.Října 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
![]() Kód :: Bloky 16.01 | |
Vývojáři | Tým Code :: Blocks |
---|---|
První vydání | 2005 |
Stabilní uvolnění | 20.03 / 29. března 2020 |
Úložiště | ![]() |
Napsáno | C ++ (wxWidgets ) |
Operační systém | Cross-platform |
Typ | IDE |
Licence | GNU GPLv3[1] |
webová stránka | kódové bloky |
Kód :: Bloky je volný, uvolnit, open-source napříč platformami IDE který podporuje více překladače počítaje v to GCC, Zvonit a Visual C ++. Je vyvinut v C ++ použitím wxWidgets jako GUI sada nástrojů. Pomocí architektury pluginů jsou jeho schopnosti a funkce definovány poskytnutými pluginy. V současné době je Code :: Blocks orientován na C, C ++, a Fortran. Má to zvyk vybudovat systém a volitelné Udělat Podpěra, podpora.
Code :: Blocks je vyvíjen pro Okna a Linux a byl přenesen do FreeBSD,[2] OpenBSD[3] a Solaris.[4] Nejnovější binární kód Operační Systém Mac verze je 13.12 vydána 2013/12/26 (kompatibilní s Mac OS X 10.6 a novějšími), ale lze zkompilovat novější verze a MacPorts dodává verzi 17.12.
Dějiny
Po vydání dvou kandidátských verzí vydání, 1.0rc1 25. července 2005 a 1.0rc2 25. října 2005, místo toho, aby vydali finální verzi, začali vývojáři projektu přidávat mnoho nových funkcí, přičemž finální verze byla opakovaně odkládána. Místo toho tam byli noční staví nejnovější SVN verze dostupná každý den.[Citace je zapotřebí ]
První stabilní vydání bylo 28. února 2008, přičemž číslo verze bylo změněno na 8,02. Schéma správy verzí bylo změněno na schéma verze Ubuntu, přičemž hlavní a vedlejší číslo představuje rok a měsíc vydání. Verze 20.03 je nejnovější stabilní vydání; pro nejaktuálnější verzi si však uživatel může stáhnout relativně stabilní verzi noční stavět nebo si stáhněte zdrojový kód z SVN.
V dubnu 2020 byla v IDE Code :: Blocks nalezena kritická chyba softwaru identifikovaná CVE-2020-10814.[5][6]
Jennic Limited distribuuje verzi Code :: Blocks přizpůsobenou pro práci s jejími mikrokontroléry.[7]
Funkce
Překladače
Code :: Blocks podporuje více překladačů, včetně GCC, MinGW, Digitální Mars, Microsoft Visual C ++, Borland C ++, LLVM Clang, Watcom, LCC a Překladač Intel C ++. Ačkoli IDE bylo navrženo pro jazyk C ++, existuje určitá podpora pro jiné jazyky, včetně Fortran a D. Součástí dodávky je systém pro podporu dalších programovacích jazyků.
Editor kódu
Funkce IDE zvýraznění syntaxe a skládání kódu (přes jeho Jiskra komponenta editoru), C ++ dokončení kódu, prohlížeč třídy, a editor hex a mnoho dalších nástrojů. Otevřené soubory jsou uspořádány do karet. Editor kódu podporuje výběr velikosti písma a písma a přizpůsobené barvy zvýraznění syntaxe.
Debugger
Ladicí program Code :: Blocks má plnou podporu zarážky. Umožňuje také uživateli ladit svůj program tím, že má přístup k místnímu symbolu funkce a zobrazení argumentů, uživatelem definované hodinky, zásobník volání, demontáž, vlastní výpis paměti, přepínání podprocesů, procesor registry a GNU Debugger Rozhraní.
Návrhář grafického uživatelského rozhraní
Od verze 13.12 Code :: Blocks přichází s GUI designér s názvem wxSmith. Jedná se o derivační port wxWidgets verze 2.9.4.[8] Chcete-li vytvořit úplnou aplikaci wxWidgets, musí být nainstalována příslušná sada wxWidgets SDK.
Migrace uživatelů
Některé funkce Code :: Blocks jsou zaměřeny na uživatele migrující z jiných IDE - mezi ně patří Dev-C ++, Import projektu Microsoft Visual C ++ (MSVC 7 a 10) a podpora Dev-C ++ Devpak.
Projektujte soubory a vytvářejte systém
Code :: Blocks používá vlastní systém sestavení, který ukládá své informace do souborů projektů založených na XML. Volitelně může použít externí makefiles, což zjednodušuje propojení s projekty pomocí GNU nebo qmake budovat systémy.
Viz také
Reference
- ^ "Licence". Citováno 2014-07-21.
- ^ Kód :: Bloky ve sbírce portů FreeBSD
- ^ Code :: Blocks ve sbírce portů OpenBSD
- ^ Pokyny k instalaci Code :: Blocks ze zdroje na Solaris
- ^ Chyba zabezpečení CodeBlocks - POVONsec
- ^ CVE - CVE-2020-10814
- ^ „Kód JN-UG-3028 :: Uživatelská příručka IDE bloků“. Archivovány od originál dne 06.06.2017. Citováno 2008-05-28.
- ^ CodeBlocks 13.12 Seznam změn