Accueil🇫🇷Chercher

Code::Blocks

Code::Blocks est un environnement de développement intégré libre et multiplate-forme. Il est écrit en C++ et utilise la bibliothèque wxWidgets. Code::Blocks est orienté C et C++, mais il supporte d'autres langages comme FORTRAN ou le D.

Code::Blocks
Description de l'image Codeblocks logo1.png.
Description de cette image, également commentée ci-après
Code::Blocks sur Mac OS
Informations
Développé par The Code::Blocks team
Première version
Dernière version 20.03 ()[1]
DĂ©pĂ´t svn.code.sf.net/p/codeblocks/code/trunk
Écrit en C++ et wxWidgets
Interface WxWidgets
Système d'exploitation Multiplateforme
Formats lus Code::Blocks Dependencies (d), Code::Blocks Project (d), Code::Blocks Workspace Layout (d), Code::Blocks lexer (d) et Code::Blocks wxSmith resource (d)
Formats Ă©crits Code::Blocks Project (d)
Type Environnement de développement intégré
Licence Licence publique générale GNU version 3
Site web www.codeblocks.org

Code::Blocks existe pour Linux, Windows et macOS. Il est Ă©galement disponible pour FreeBSD via les ports[2].

Il obtient une note de satisfaction de 4.7 (sur un maximum de 5) de la part de ceux qui l'ont téléchargé sur SourceForge.

Brève description

Code::Blocks se veut simple, voire intuitif, d'utilisation pour un programmeur. Il se révèle néanmoins fort complet au fur et à mesure qu'on en explore les options.

Son architecture de plug-ins permet de l'étendre et de le personnaliser, tout en n'y incluant que ce que l'on souhaite utiliser. La plupart étant inclus dans l'archive et l'installeur, il n'est cependant pas nécessaire de les installer un à un.

Nouvelles versions

La première version stable a vu le jour le 28 février 2008, portant le numéro de version 8.02. La numérotation a changé pour s'apparenter à celle d'Ubuntu, où le premier et le second nombre représentent respectivement l'année et le mois de la sortie.

Au lieu de créer une branche dans le dépôt du logiciel où les bugs seraient corrigés pour la version stable et d'ajouter les nouvelles fonctionnalités dans le tronc, les développeurs ont décidé de les ajouter dans le même espace de code. La version 16.01 est donc la plus récente et la plus stable en août 2017. L'utilisateur peut cependant obtenir des versions non officielles relativement stables, les « nightly builds », afin de suivre les derniers développements.

Fonctionnalités

Cet environnement de développement intégré étant très complet, cette liste ne présentera que les fonctionnalités les plus importantes.

Fonctionnalités de compilation

Exemple d'utilisation de Code::Blocks montrant la coloration syntaxique et l'aide-mémoire interactif de syntaxe des fonctions (ici, pour printf()).
  • Plusieurs compilateurs supportĂ©s :
  • Importation de projet Dev-C++ ;
  • Importation de projet MSVC ;
  • Support d'espace de travail ;
  • Support de cibles de compilation (permettant de personnaliser les options de compilation d'un projet selon la plate-forme: OS, compilateur, bibliothèques prĂ©sentes…).

Autres fonctionnalités

Au 15 juin 2017, il est évalué en satisfaction à 4.7 (sur une échelle de 5)

Notes et références

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.