User Tools

Site Tools


in202:outils

This is an old revision of the document!


Les outils

Les compilateurs C/C++

Sous Windows

Sous Windows, aucun compilateur C/C++ n'est intallé par défaut. Cependant, vous pouvez installer plusieurs compilateurs qui sont disponibles, soit de manière indépendante d'un environnement de programmation, soit au contraire avec un environnement de programmation.

  • Visual Studio 2019
    Il s'agit d'un environnement de programmation complet incluant un éditeur, un compilateur et un débogueur performant. Le reproche principal est qu'il s'agit d'un environnement un peu riche pour débuter, même si la courbe d'apprentissage n'est pas très longue.
    Le compilateur peut aussi être utilisé à partir d'un environnement plus léger comme notamment Visual Studio Code pour lequel vous pouvez installer les outils dédiés à C++ et qui supporte le compilateur livré dans Visual Studio 2019.
  • GCC/G++ pour Windows
    Il s'agit d'un port de gcc que vous avez déjà utilisé durant le cours de première année sous Linux sous Windows. Vous retrouvez les outils classiques de gcc comme le compilateur et l'éditeur de liens. Il n'y a pas d'environnement de développemment. Vous pouvez par contre utiliser un environnement de développement comme par exemple {'https://www.codeblocks.org/||Code::Blocks}}, Visual Studio Code ou bien |MonoDevelop.

En résumé :

* deux compilateurs pouvant être facilement installés, soit Visual Studio 2019 ou au contraire GCC/G++ pour Windows,

* plusieurs environnements de programmation Visual Studio 2019, |Code::Blocks, Visual Studio Code, |MonoDevelop.

Pourquoi installer un environnement de développement ?

C'est un investissement qui permet de gagner en confort d'utilisation et/ou en productivité. Cependant, cela signifie un investissement, parce qu'il faut prendre en main l'environnement de programmation. Si votre code est complètement contenu dans un ou deux fichiers, alors une commande comme :

g++ main.cpp another_file.cpp -o main

fonctionne très bien pour compiler. Cependant dès que le programme devient un peu plus complexe, il est agréable de pouvoir cliquer sur le message d'erreurs et de se retrouver sur la ligne de code litigieuse, de pouvoir lancer l'outil de déverminage de l'environnement d'édition, etc.

in202/outils.1615890688.txt.gz · Last modified: 2021/03/16 10:31 by bmonsuez