documentation-dsit/docs/Services/Datalab/C++.md

23 lines
1.7 KiB
Markdown

# 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](https://marketplace.visualstudio.com/items?itemName=franneck94.c-cpp-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.
<a href="Onyxia/index.md">Plus de détails sur Onyxia ici.</a>
## 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