A C++ Guide with MinGW64
Get started Window
Installer le compilateur
- Télécharger & installer ming64 (en général C:\msys64\mingw64.exe)
- Utiliser la ligne de commande suivante pour installer le compilateur g++
pacman -Syu # Met à jour les paquets existants et l'outil de gestion des paquetspacman -S mingw-w64-x86_64-gcc
- Ajouter g++ au variables d’environnement Window ( en général C:\msys64\mingw64\bin)
- Ouvrir un nouveau terminal et lancer la commande suivante
g++ --version
- résultat attendu ou similaire:
g++.exe (Rev2, Built by MSYS2 project) 14.2.0Copyright (C) 2024 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Installer Make
- A partir de MinGw64 CLI :
pacman -S mingw-w64-x86_64-make
- ⚠️ MinGW64 fournit souvent make sous le nom mingw32-make
- Tester l’installation
mingw32-make --version
Configuration VS Code
- Installer l’extension C/C++ +
- Installer l’extension C/C++ Extension Pack
- Installer l’extension C/C++ + Compile Run
- Créer un dossier .vscode
- Créer un fichier tasks.json dans le dossier .vscode avec le contenu suivant :
- pour fichier simple :
{"version": "2.0.0","tasks": [{"label": "Build C++","type": "shell","command": "g++","args": ["-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}"],"group": {"kind": "build","isDefault": true},"problemMatcher": ["$gcc"],"detail": "Build a C++ file using g++"}]}
- pour multi-fichiers:
{"version": "2.0.0","tasks": [{"label": "Build C++ Program","type": "shell","command": "g++","args": ["-g","monPremierFichier.cpp","monSecondFichier.cpp","-o","test"],"group": {"kind": "build","isDefault": true},"problemMatcher": ["$gcc"],"detail": "Task for building C++ programs using G++"}]}
- pour fichier simple :
Build le programme (VS Code)
- utiliser ctrl + shift + b
Build le programme (Make)
mingw32-make