1.7 KiB
Compilation de programmes C++ à l'ENSAE
En salle informatique
Sur les postes à l'ENSAE, on peut utiliser Code::Blocks ou VSCode :
-
Code::Blocks est un IDE (environnement de développement intégré) open-source qui était relativement répandu mais dont le développement est arrêté depuis quelques années. Il est utilisé depuis de nombreuses années dans les cours de C++ à l'ENSAE.
-
VSCode, avec cette extension C/C++/runner. Il faut changer les réglages pour retirer l'argument "-Wnull-dereference" (réglages -> puis chercher "cpp runner warnings" dans les deux catégories User et Workspace, puis fermer/rouvrir VSCode), ceci est lié au fait que la version du compilateur est datée.
En ligne sur Onyxia
En ligne, vous pouvez démarrer un service sur la plateforme onyxia de l'ENSAE avec ce lien : https://onyxia.lab.groupe-genes.fr/launcher/ide/vscode-python?name=vscode-c++&version=2.1.6&autoLaunch=true&init.personalInit=%C2%ABhttps%3A%2F%2Fcode.groupe-genes.fr%2Flbaudin-ensae%2Fonyxia%2Fraw%2Fbranch%2Fmain%2Finit_cpp.sh%C2%BB
Cela lance une machine virtuelle linux sur laquelle le compilateur g++ est installé. Une capture d'écran explique comment compiler/exécuter.
Plus de détails sur Onyxia ici.
Sur un ordinateur personnel
Vous pouvez utiliser VSCode avec par exemple cette extension :https://marketplace.visualstudio.com/items?itemName=franneck94.c-cpp-runner
Il vous faut au préalable avoir installé un compilateur sur vos ordinateurs personnels (cela peut demander de l'ordre de 4GB d'espace disque suivant la méthode d'installation), voir ici : https://code.visualstudio.com/docs/languages/cpp#_install-a-compiler