Vous êtes sur la page 1sur 9

Fiche d’installation de VS Code + GCC

Ce document a pour objectif de vous guider pas à pas dans l’installation de votre environnement de
développement afin de programmer en C avec la SDL2.

Il y a de nombreuses méthodes, plus ou moins complexes pour cela.

J’ai choisi de vous simplifier la vie pour les parties les moins importantes (installation de MinGW) et
de rester le plus « manuel » possible pour le reste.

Ceci afin de vous rendre autonome et vous proposer une méthode universelle et durable.

Note : Pour suivre les instructions il est nécessaire de savoir manipuler Windows, le terminal et
connaitre un peu votre système d’exploitation.

C’est parti ?

Reproduction interdite. Ce document ne peut être revendu. ©2022 David Mekersa - Gamecodeur
Sommaire :

Etape 1 : VISUAL STUDIO CODE ........................................................................................................... 3


Etape 2 : MSYS2 et MINGW-W64 ........................................................................................................ 4
Etape 3 : Configurer MINGW-W64 ...................................................................................................... 5
Etape 4 : Vérification que tout fonctionne .......................................................................................... 7
Etape 5 : Téléchargement de la SDL2 .................................................... Error! Bookmark not defined.
Etape 6 : Création d’un dossier de projet............................................................................................ 8
Etape 7 : Helloworld ! ............................................................................ Error! Bookmark not defined.

Reproduction interdite. Ce document ne peut être revendu. ©2022 David Mekersa - Gamecodeur
Etape 1 : VISUAL STUDIO CODE

• Téléchargez et installez Visual Studio Code :


https://code.visualstudio.com/download

• Une fois VS Code installé, lancez-le et installez l’extension C/C++ :


https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools

Reproduction interdite. Ce document ne peut être revendu. ©2022 David Mekersa - Gamecodeur
Etape 2 : MSYS2 et MINGW-W64

• Installez MSYS2 :
https://www.msys2.org/

• Lancez le terminal MSYS2 et tapez la commande :


pacman -S mingw-w64-x86_64-gcc
Et acceptez l’installation par « Y ».

• Puis, pour installer le débogueur GDB, tapez la commande :


pacman -S mingw-w64-x86_64-gdb

Reproduction interdite. Ce document ne peut être revendu. ©2022 David Mekersa - Gamecodeur
Etape 3 : Configurer MINGW-W64

Vous allez modifier le PATH de Windows pour rendre GCC accessible MinGW.
Normalement ce sera C:\msys64\mingw64\bin

• Ouvrez la fonction « Modifier les variables d’environnement système » de Windows

Pour cela recherchez « Modifier les variables d’environnement système » dans les
paramètres ou effectuez les opérations suivantes :
o Appuyez sur les touches Windows et E.
o Effectuez un clic-droit sur Ce PC.
o Sélectionnez l'option Propriétés.
o Cliquez sur Paramètres systèmes avancés.

Et cliquez sur « Variables d’environnement »

Reproduction interdite. Ce document ne peut être revendu. ©2022 David Mekersa - Gamecodeur
• Sélectionnez « Variables système » et cliquez sur « Modifier » :

Cliquer sur le bouton « Modifier »

• Cliquez ensuite sur « Nouveau » et ajoutez « C:\msys64\mingw64\bin »

• Validez par OK, encore OK puis encore OK…

Reproduction interdite. Ce document ne peut être revendu. ©2022 David Mekersa - Gamecodeur
Etape 4 : Vérification que tout fonctionne

• Ouvrez un terminal (voir cette aide si besoin)

• Tapez :

gcc –version (puis la touche entrée)

Si tout fonctionne, vous obtenez des informations sur la version de gcc installée :

Reproduction interdite. Ce document ne peut être revendu. ©2022 David Mekersa - Gamecodeur
Etape 5 : Création d’un dossier de projet

• Créez un dossier (dossier) pour votre projet (exemple : « Helloworld »)

• Ajoutez un fichier « main.c » (via un double clic dans la liste à gauche par exemple)

• Tapez le code suivant :

#include <stdio.h>

int main(int argc, char *argv[])


{
printf("Hello le World !\n");
}

• Ouvrez un Terminal dans VS Code (Menu « Terminal / Nouveau ») et exécutez la commande :

gcc -g src/main.c -o monprogramme

• Si tout s’est bien passé vous obtenez un exécutable « monprogramme.exe

• Exécutez, via le terminal, ce programme par la commande :

.\monprogramme.exe

Validez et admirez le magnifique « Hello le World ! » qui s’est affiché dans votre terminal !

Reproduction interdite. Ce document ne peut être revendu. ©2022 David Mekersa - Gamecodeur
Etape 6 : Utilisation d’un batch de compilation

Pour plus de simplicité je vous propose d’utiliser un batch de compilation.

Un fichier batch est un script exécutant des commandes dans le terminal.

Créez dans votre projet un fichier « build.bat » et ajoutez le code suivant :

echo off
del .\monprogramme.exe
gcc -g main.c -Wall -o monprogramme
IF %ERRORLEVEL% EQU 0 (
cls
echo = DEBUT ====================================================
.\monprogramme.exe
echo.
echo == FIN =====================================================
) else (
echo.
echo Erreur de compilation
)

Ce code va :

- Supprimer le précédent exécutable s’il existe


- Compiler votre main.c avec le flag -Wall (qui rend le compilateur très tatillon et affiche tous
les warnings/avertissements nécessaires, c’est pour notre bien…)
- Si aucune erreur de compilation ne s’est produite, clear la console et lance le programme
compilé (monprogramme.exe)
- Si une erreur s’est produite, n’exécute pas le programme et affiche un message d’erreur

Fainéant ?

Un Template tout prêt vous est fourni :

« _Template projet avec build.bat »

Reproduction interdite. Ce document ne peut être revendu. ©2022 David Mekersa - Gamecodeur

Vous aimerez peut-être aussi