Maison > développement back-end > C++ > Configuration de l'environnement de développement C/C dans Visual Studio Code à l'aide de MinGW

Configuration de l'environnement de développement C/C dans Visual Studio Code à l'aide de MinGW

Mary-Kate Olsen
Libérer: 2025-01-01 04:24:10
original
822 Les gens l'ont consulté

Si vous cherchez à coder en C ou C et que vous souhaitez utiliser Visual Studio Code (VS Code) comme IDE, ce guide vous expliquera comment configurer votre environnement à l'aide du compilateur MinGW. Nous passerons de l'installation des outils nécessaires à l'exécution de votre premier programme « Hello World » en un rien de temps.

Prérequis
Avant de commencer, veuillez vous assurer que les outils suivants sont installés :

  • Code Visual Studio :
    Téléchargez la dernière version sur le site officiel de Visual Studio Code.

  • Compilateur MinGW :
    Obtenez le compilateur MinGW à partir de la page de téléchargement MinGW.
    Pour des ressources et une assistance supplémentaires, n'hésitez pas à visiter mon référentiel GitHub.

Installation de MinGW
Une fois que vous avez téléchargé MinGW, voici comment le faire fonctionner :

1.Extraire les fichiers MinGW : Après le téléchargement, extrayez le package MinGW vers un emplacement de votre système (par exemple, D:MinGW).

2. Ajoutez MinGW au CHEMIN du système :

  • Recherchez Variables d'environnement dans le menu Démarrer de Windows.
  • Cliquez sur Modifier les variables d'environnement système.
  • Dans la fenêtre Propriétés système, cliquez sur Variables d'environnement.
  • Sous Variables système, recherchez et sélectionnez la variable Chemin.
  • Cliquez sur Modifier → Nouveau et ajoutez le chemin d'accès au dossier bin MinGW (par exemple, D:MinGWbin). Cliquez sur OK pour fermer toutes les boîtes de dialogue. Maintenant, MinGW est installé et votre système sait où le trouver !

Configuration de Visual Studio Code
Ensuite, nous devons configurer VS Code pour qu'il sache comment travailler avec C/C à l'aide de MinGW.

  1. Installer les extensions essentielles Ouvrez VS Code et installez ces extensions depuis la place de marché (vous pouvez les trouver en appuyant sur Ctrl Shift X) :
  • C/C (Extension officielle Microsoft pour C et C)
  • C/C Pack d'extension (pour le débogage et plus)
  • C/C Compile Run (pour compiler et exécuter facilement des programmes)
  • Code Runner (pour exécuter du code directement depuis l'éditeur)

Setting Up C/C   Development Environment in Visual Studio Code Using MinGW

Setting Up C/C   Development Environment in Visual Studio Code Using MinGW

Setting Up C/C   Development Environment in Visual Studio Code Using MinGW
Setting Up C/C   Development Environment in Visual Studio Code Using MinGW

2. Configurer les paramètres du code VS
Modifions quelques paramètres pour vous faciliter la vie. Dans VS Code :

  • Allez dans Fichier > Préférences > Paramètres.
  • Cliquez sur l'icône {} en haut à droite pour ouvrir le fichier settings.json.

Collez cette configuration pour mettre en place les standards C/C et lier le terminal à MinGW :

{
    "C_Cpp.default.cppStandard": "c++20",
    "C_Cpp.default.cStandard": "c11",
    "terminal.integrated.defaultProfile.windows": "Git Bash",
    "code-runner.runInTerminal": true,
    "code-runner.saveAllFilesBeforeRun": true,
    "code-runner.terminalRoot": "/",
    "code-runner.executorMapByGlob": {

        "pom.xml": "cd $dir && mvn clean package"
    },
    "code-runner.executorMap": {

        "javascript": "node",
        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
        "zig": "zig run",
        "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "php": "php",
        "python": "python -u",
        "perl": "perl",
        "perl6": "perl6",
        "ruby": "ruby",
        "go": "go run",
        "lua": "lua",
        "groovy": "groovy",
        "powershell": "powershell -ExecutionPolicy ByPass -File",
        "bat": "cmd /c",
        "shellscript": "bash",
        "fsharp": "fsi",
        "csharp": "scriptcs",
        "vbscript": "cscript //Nologo",
        "typescript": "ts-node",
        "coffeescript": "coffee",
        "scala": "scala",
        "swift": "swift",
        "julia": "julia",
        "crystal": "crystal",
        "ocaml": "ocaml",
        "r": "Rscript",
        "applescript": "osascript",
        "clojure": "lein exec",
        "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
        "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
        "racket": "racket",
        "scheme": "csi -script",
        "ahk": "autohotkey",
        "autoit": "autoit3",
        "dart": "dart",
        "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
        "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
        "haskell": "runghc",
        "nim": "nim compile --verbosity:0 --hints:off --run",
        "lisp": "sbcl --script",
        "kit": "kitc --run",
        "v": "v run",
        "sass": "sass --style expanded",
        "scss": "scss --style expanded",
        "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css",
        "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "sml": "cd $dir && sml $fileName",

        //WITHOUT TEXT FILE

        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe",

        //WITH TEXT FILE    

        // "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt.exe && timeout 15s $dir$fileNameWithoutExt.exe < input.txt > output.txt || (echo -n > output.txt && echo 'Time Limit Gone')",
        // "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && timeout 15s $dir$fileNameWithoutExt.exe < input.txt > output.txt || (echo -n > output.txt && echo 'Time Limit Gone')",

    },

    "window.zoomLevel": 1,
    "files.autoSave": "afterDelay",

}

Copier après la connexion

Cette configuration définit vos normes C/C sur C11 et C 20, utilise Git Bash comme terminal par défaut et configure les commandes pour exécuter le code C et C. Il garantit également que tous les fichiers sont enregistrés avant d'exécuter un code.

Écrire votre premier programme C/C
Maintenant que votre environnement est configuré, écrivons votre premier programme et exécutons-le.
Exemple 1 : Bonjour Monde
Créez un nouveau fichier appelé hello.c et ajoutez le code suivant :

#include <stdio.h>
int main() {
    printf("Hello, world!");
    return 0;
}
Copier après la connexion

Pour exécuter le programme :

  • Appuyez sur Ctrl Alt N ou utilisez la palette de commandes (Ctrl Shift P) et tapez Run Code.
  • Vous devriez voir le résultat « Hello, world ! » dans le terminal.

Exemple 2 : Exemple d'entrée
Allons un peu plus loin. Créez un autre fichier appelé input.c avec ce code :

#include <stdio.h>
int main() {
    int a;
    printf("Enter an integer: ");
    scanf("%d", &a);
    printf("You entered: %d\n", a);
    return 0;
}
Copier après la connexion

Exécutez-le de la même manière qu'avant (Ctrl Alt N), et vous pourrez saisir un numéro, le programme vous l'imprimant.

Raccourcis de code VS pratiques
Pour accélérer votre flux de travail dans Visual Studio Code, voici quelques raccourcis qui vous seront utiles :

  • Copier : Ctrl C
  • Coller : Ctrl V
  • Sélectionner tout : Ctrl A
  • Exécuter le code : Ctrl Alt N

Ces raccourcis simples vous aideront à gérer rapidement votre code, vous permettant ainsi de vous concentrer davantage sur la résolution de problèmes et moins sur la navigation dans l'interface.

Conclusion
Vous avez configuré avec succès votre environnement de développement C/C dans Visual Studio Code à l'aide de MinGW ! Que vous travailliez sur des programmes simples ou des projets complexes, cette configuration vous offrira une expérience de codage fluide et efficace. Avec les extensions et configurations que nous avons ajoutées, vous pouvez vous concentrer sur l'écriture de code sans vous soucier de la configuration sous-jacente.

Bon codage ! ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal