Skip to content

Starter Template SDL2 C/C++ for Visual Studio Code - Windows only

Notifications You must be signed in to change notification settings

DirtyDocFly/SDL2-TPL-VSCODE-WINDOWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Starter Template SDL2 C/C++ pour Visual Studio Code - Pour Windows

Work in progress...

Installation

Cloner le repo github dans le dossier de votre choix sur votre pc. Ouvrir ce dossier avec Visual Studio Code

Prérequis avant de pouvoir utiliser les taches de compilations et le debuggeur :

  • Installer mingw-w64 avec MSYS2 (plus d'information sur la doc de VSCode https://code.visualstudio.com/docs/cpp/config-mingw)
  • Installer la SDL2 avec MSYS2 : pacman -S mingw-w64-x86_64-SDL2
  • Installer Visual Studio Code
  • Installer l'extension C/C++ de Microsoft dans Visual Studio Code
  • Facultatif - Installer l'extension Tasks de actboy168
  • Modifier le fichier launch.json :
    • Renseigner le chemin vers votre installation de MSYS2 "miDebuggerPath" si besoin.
  • Modifier le fichier c_cpp_properties.json :
    • Renseigner le chemin vers votre installation de MSYS2 "compilerPath" si besoin.

Compiler et lancer l'application

  • Dans le menu : Terminal > Run Task...

ou

  • Ouvrez le panel avec Ctrl+Shift+p puis taper >Tasks:Run tasks

ou si vous avez installé l'extention tasks

  • Cliquer sur la tache de votre choix dans la partie gauche de la barre de status (par defaut en bleu) en bas de la fenetre de Visual Studio Code

Puis choisir [Compile & Run] dans la liste

Pour aller plus loin

Il y a 4 taches disponibles :

[Compile] - Compile le projet dans un dossier /bin

[Run] - Lance l'executable sans recompiler (Si aucun executable n'existe alors cette taches lance une compilation)

[Compile & Run] - Compile ou Re-Compile puis lance l'executable

[Clean] - Nettoye le dossier temporaire /bin

Debugger

Lancer la commande Run / Start Debugging du menu de Visal Studio Code pour commencer a debugger (Ne fonctionne pas actuellement, en cours de correction)

N'hésitez pas à regarder

le fichier Makefile.bat pour voir le script

le fichier .vscode/tasks.json pour voir les taches

les fichiers .vscode/launch.json et .vscode/c_cpp_properties.json pour voir les configurations de Visual Studio Code pour le lancement du debuggeur