Commit ce933e55 authored by Matthieu Boileau's avatar Matthieu Boileau

Update 03-IDE.ipynb

parent 6e7e6cae
......@@ -12,7 +12,7 @@
"- un compilateur ou plutôt des liens vers les composants d'un ou plusieurs compilateurs\n",
"- un (ou plusieurs) debuggueurs\n",
"- des outils de reconnaissance syntaxique et d'introspection de code\n",
"- un profileur\n",
"- des outils d'analyse de performance\n",
"- des outils de suivi de version\n",
"\n",
"Ces différents composants sont prévus pour fonctionner ensemble et sont généralement accessibles depuis une interface graphique.\n",
......@@ -126,6 +126,88 @@
"> **Note :** à l'invitation de l'interface, on recharge VS code après les installations.\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## Gestion d'un projet VS Code\n",
"\n",
"### Chargement\n",
"\n",
"- On ouvre le répertoire `maillage_cmake/`\n",
"- Le répertoire ouvert est considéré comme la racine du projet"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"### Construction\n",
"\n",
"Dans la barre de gauche, sélectionner l'icône CMake et construire (ou reconstruire après nettoyage)\n",
"\n",
"- CMake appelé par VS code utilise le générateur Ninja à la place du générateur Make.\n",
"- Par défaut, VS Code fait la construction dans le répertoire `build/`."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"# CTest\n",
"\n",
"Depuis la Palette de commande (Affichage > Palette de commande), lancer CTest.\n",
"Après l'exécution, un message apparaît dans la barre inférieur.\n",
"Cliquer dessus pour relancer la suite de tests."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"### Exécuter des programmes\n",
"\n",
"Depuis le Menu CMake, on retrouve les produits finis de la compilation :\n",
"\n",
"- programme principal\n",
"- tests unitaires\n",
"- bibliothèques\n",
"\n",
"Sélectionner un exécutable puis faire un clic droit > Run in Terminal pour le lancer individuellement."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## Débuguer avec VS code\n",
"\n",
"- Ouvrir un fichier `.cpp` et placer un point d'arrêt sur une ligne et cliquant à gauche d'un des numéros de ligne.\n",
"- Depuis le menu CMake, lancer le débuggage : clic droit *Run with debugger* sur un exécutable (qui utilise ce fichier source !).\n",
"- Dans la barre de gauche, le menu de Debugging affiche l'état des variables et la pile d'appel.\n",
"- Un petit panneau de commande est apparu en haut de la fenêtre d'édition : il permet de contrôler l'exécution. Utilisez-le pour avancer pas à pas dans le programme et observez l'état des variables qui change."
]
}
],
"metadata": {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment