Actualiser docs/Services/Datalab/C++.md

This commit is contained in:
Lucas BAUDIN 2024-10-18 11:55:32 +02:00
parent c9b824f382
commit fea54b7245

View File

@ -0,0 +1,25 @@
# 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.
**Attention** : les services sont automatiquement supprimés au bout de quelques jours pour libérer les ressources des serveurs, vous devez donc télécharger votre travail ou bien utiliser git (vous pouvez regarder cette page par exemple : https://pythonds.linogaliana.fr/content/git/)
<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