« Programmation C++/Compilation » : différence entre les versions

Contenu supprimé Contenu ajouté
Ropieur (discussion | contributions)
Ropieur (discussion | contributions)
Aucun résumé des modifications
Ligne 40 :
* de bibliothèques ou framework extérieurs. Il faut dans ce cas explicitement dire à l'éditeurs de liens quels sont les fichiers qu'il doit lier.
 
== Les projets ==
== Les environnements de développement intégrés ==
 
Afin de rendre possible le développement d'applications, les fichiers sources sont organisés sous forme de '''projet'''. Le C++ ayant conçu sur les bases du C, il s'en est suivi une gestion assez équivalente des projets. Avant l'avènement des environnements intégrés tels qu'on les connaît aujourd'hui, bon nombre de projets étaient construites sous forme de "makefile"s pris en charge par un outil spécifique 'make'. De nos jours, cette technique est encore fortement utilisées dans les environnemens UNIX et Linux. Il existe des alternatives plus modernes à make tels que CMake, automake, SCons, Boost.Build (bjam)...
 
=== Les environnements de développement intégrés ===
Les environnements de développement intégrés (EDI en français et IDE en anglais) sont des outils complets permettant de développer dans un certain langage de programmation. Ils contiennent en général :
* un compilateur bien sûr.
Ligne 52 ⟶ 56 :
 
== Quelque exemples ==
=== multi-plateformes ===
* Eclipse, gratuit et Open Source, avec le plugginplugin [[w:EDI|CDT]] , permet le développement en C/C++
* Code::Blocks, également gratuit (EDI complet fournit avec gcc mais utilisable avec d'autre compilateur).
 
=== sous windows ===
* Visual C++ de Microsoft (basé sur Visual studio).
Ligne 57 ⟶ 65 :
* Borland C++ Builder.
* Dev-CPP disponibles gratuitement sous Windows.
* Code::Blocks également disponible gratuitement.
* Eclipse, gratuit et Open Source, avec le pluggin [[w:EDI|CDT]] , permet le développement en C/C++
 
=== Sous Linux ===
* Kdevelop
* gcc (commun à tout système Unix, ligne de commande)
* Code::Blocks (EDI complet fournit avec gcc mais utilisable avec d'autre compilateur)
* Eclipse, initalement destiné à la programmation en Java, mais qui possède une extension permettant le développement en C/C++
à compléter