Code::Blocks 25.03 ajoute quatre compilateurs et un debogueur plus net
Résumé
Code::Blocks est un atelier libre et gratuit pour C, C++ et Fortran, bati autour d un cadre a plugins, avec son propre systeme de construction et le debogage GDB integre. La version 25.03 soigne les ecrans a haute densite et ajoute C++23 et C++26.
Recommander- Nom
- Code::Blocks
- Version
- 25.03
- Tarif
- Gratuit
- Open source
- Open source
- Système
- WindowsLinuxmacOS
- Mis à jour
- 2026-10-17 16:07
Code::Blocks ecrit l extensibilite dans son architecture meme. Le noyau reste petit, compiler et deboguer arrivent par plugins, et un systeme de construction maison enleve l attente d une reconstruction. La version 25.03 ajoute le traitement des ecrans a haute densite ainsi que C++23 et C++26, ce qui fait une vraie mise a jour pour un atelier libre de longue date.
Un atelier porte par un cadre a plugins
La description officielle est simple. Code::Blocks est un atelier libre, gratuit et multiplateforme, tourne vers C, C++ et Fortran. Ce qui le distingue est l architecture : tout l atelier est monte autour d un cadre a plugins, l interface et le comportement sont definis par les plugins fournis, et les evenements de construction comme le debogage entrent eux memes sous forme de plugins. La raison donnee est que toute sorte de fonction peut s ajouter en installant ou en ecrivant un plugin, ce qui garde le noyau maigre depuis des annees. Pour qui veut retrouver les memes habitudes sur une autre machine, cette regularite de manipulation compte souvent plus que la longueur d une liste de fonctions.
Sur la licence, la page indique que le noyau parait sous GNU General Public License version 3, donc chacun peut l utiliser librement. Une exception existe : la partie boite a outils de developpement suit GNU Lesser General Public License version 3, ce qui permet a un plugin publie sous une autre licence de s y lier.

Construire et deboguer, les deux fondations
Le systeme de construction est ecrit maison, et la page cite trois points : une generation tres rapide des dependances, une file de constructions et la construction en parallele. Les dependances decident combien de fichiers se recompilent apres une modification, le parallelisme decide si les coeurs de la machine servent vraiment, et les deux pesent directement sur l attente d une journee de travail.
Le cote debogage est detaille aussi precisement : surveillance automatique et manuelle, points d arret dans le code et sur les donnees, pile des appels, liste du code desassemble et copies de la memoire. Un point d arret sur donnees se pose en lecture, en ecriture ou les deux, et la variante double sert a trouver a quelle etape une variable a ete ecrasee. Tout cela tient dans une seule fenetre, donc rien ne s ouvre a cote.
Pour organiser les projets, il gere a la fois plusieurs cibles et des espaces de travail. Un espace de travail accueille plusieurs projets, les projets peuvent declarer des dependances entre eux, et la construction avance dans cet ordre. Les fichiers de projets et d espaces deja existants s importent directement, ce qui reprend une structure de code deja etablie au lieu de la rebatir.

Ce qui change en 25.03
Le journal officiel montre que 25.03 a accumule pas mal de changements depuis 20.03. Le traitement des ecrans a haute densite a ete nettement renforce, et la note de la page d accueil cite un comportement plus stable et une meilleure prise en charge des ecrans fins parmi les points forts. Sous Windows, la technologie de l editeur passe par defaut a DirectWrite, ce qui change l aspect des polices sur ces ecrans. Cote chaines d outils, la liste des compilateurs accueille MinGW64, MSYS2, MSVC17 et TDM, et l explorateur de symboles revient dans l interface apres une absence.
Sur les normes du langage, cette version ajoute C++23 et C++26, et le cas des lignes de commande trop longues a la compilation et a l edition de liens se regle par des fichiers de reponse. L interaction a ete refaite : le glissement entre l arbre du projet et l editeur est reconstruit, et le projet recoit une interface de dossiers sources automatiques qui range des fichiers disperses dans des dossiers virtuels selon une regle.
Le debogage progresse aussi. Le debogueur CDB gagne une fenetre de vue memoire ainsi que l affichage de la liste des fils et des variables locales, et le changement de disposition au lancement du debogage devient une option. Les constructions pour l architecture riscv64 sous Linux sont prises en charge, et les variables globales d utilisateur sont refaites avec import et export.
Plateformes et diffusion
Les plateformes annoncees sont Windows XP a 10, Linux 32 et 64 bits, et Mac OS X. Sous Windows la diffusion par defaut est une construction 64 bits, orientation tenue depuis 20.03, la 32 bits restant par commodite. La diffusion prend deux voies, un paquet d installation et une archive portable, le paquet a une variante sans droits d administrateur, et un jeu de paquets apporte le compilateur GNU et le debogueur GDB du projet WinLibs, donc la chaine d outils arrive complete. Pour qui decouvre C ou C++ et n a jamais monte de compilateur, cela epargne pas mal de peine.
La valeur de Code::Blocks n est pas dans la longueur de sa liste de fonctions mais dans le fait que l extensibilite est l etat normal. Le noyau reste petit, compiler et deboguer pendent aux plugins, et le systeme maison garde l attente courte. La version 25.03 ajoute la haute densite et C++23 avec C++26, et la licence laisse la place a un plugin ferme pour se lier. Pour qui maintient des projets C ou C++ pendant des annees et veut une chaine d outils a ses habitudes, cela merite une place sur la liste.