Heim >Backend-Entwicklung >C++ >Einrichten einer C/C-Entwicklungsumgebung in Visual Studio Code mit MinGW

Einrichten einer C/C-Entwicklungsumgebung in Visual Studio Code mit MinGW

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-01 04:24:10825Durchsuche

Wenn Sie in C oder C programmieren möchten und Visual Studio Code (VS Code) als Ihre IDE verwenden möchten, führt Sie dieser Leitfaden durch die Einrichtung Ihrer Umgebung mit dem MinGW-Compiler. Von der Installation der notwendigen Tools bis zur Ausführung Ihres ersten „Hello World“-Programms erledigen wir Sie in kürzester Zeit.

Voraussetzungen
Bevor wir beginnen, stellen Sie bitte sicher, dass Sie die folgenden Tools installiert haben:

  • Visual Studio-Code:
    Laden Sie die neueste Version von der offiziellen Visual Studio Code-Website herunter.

  • MinGW-Compiler:
    Besorgen Sie sich den MinGW-Compiler von der MinGW-Downloadseite.
    Weitere Ressourcen und Unterstützung finden Sie in meinem GitHub-Repository.

MinGW installieren
Sobald Sie MinGW heruntergeladen haben, gehen Sie wie folgt vor, um es zum Laufen zu bringen:

1. MinGW-Dateien extrahieren: Extrahieren Sie nach dem Herunterladen das MinGW-Paket an einen Speicherort auf Ihrem System (z. B. D:MinGW).

2. Fügen Sie MinGW zum Systempfad hinzu:

  • Suchen Sie im Windows-Startmenü nach Umgebungsvariablen.
  • Klicken Sie auf Systemumgebungsvariablen bearbeiten.
  • Klicken Sie im Fenster „Systemeigenschaften“ auf Umgebungsvariablen.
  • Suchen Sie unter Systemvariablen die Pfadvariable und wählen Sie sie aus.
  • Klicken Sie auf Bearbeiten → Neu und fügen Sie den Pfad zum MinGW-Bin-Ordner hinzu (z. B. D:MinGWbin). Klicken Sie auf OK, um alle Dialoge zu schließen. Jetzt ist MinGW installiert und Ihr System weiß, wo es zu finden ist!

Visual Studio-Code konfigurieren
Als nächstes müssen wir VS Code so einrichten, dass er weiß, wie er mit C/C unter Verwendung von MinGW funktioniert.

  1. Installieren Sie wesentliche Erweiterungen Öffnen Sie VS Code und installieren Sie diese Erweiterungen vom Marktplatz (Sie finden sie durch Drücken von Strg Umschalt X):
  • C/C (Offizielle Microsoft-Erweiterung für C und C)
  • C/C Extension Pack (für Debugging und mehr)
  • C/C Compile Run (zum einfachen Kompilieren und Ausführen von Programmen)
  • Code Runner (um Code direkt aus dem Editor auszuführen)

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. VS-Code-Einstellungen konfigurieren
Lassen Sie uns einige Einstellungen optimieren, um das Leben einfacher zu machen. Im VS-Code:

  • Gehen Sie zu Datei > Einstellungen > Einstellungen.
  • Klicken Sie oben rechts auf das Symbol {}, um die Datei „settings.json“ zu öffnen.

Fügen Sie diese Konfiguration ein, um C/C-Standards einzurichten und das Terminal mit MinGW zu verknüpfen:

{
    "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",

}

Diese Konfiguration legt Ihre C/C-Standards auf C11 und C 20 fest, verwendet Git Bash als Standardterminal und richtet Befehle zum Ausführen von C- und C-Code ein. Außerdem wird sichergestellt, dass alle Dateien gespeichert werden, bevor Code ausgeführt wird.

Schreiben Sie Ihr erstes C/C-Programm
Nachdem Ihre Umgebung nun eingerichtet ist, schreiben wir Ihr erstes Programm und führen es aus.
Beispiel 1: Hallo Welt
Erstellen Sie eine neue Datei mit dem Namen hello.c und fügen Sie den folgenden Code hinzu:

#include <stdio.h>
int main() {
    printf("Hello, world!");
    return 0;
}

Um das Programm auszuführen:

  • Drücken Sie Strg Alt N oder verwenden Sie die Befehlspalette (Strg Umschalt P) und geben Sie Code ausführen ein.
  • Sie sollten die Ausgabe „Hello, world!“ sehen. im Terminal.

Beispiel 2: Eingabebeispiel
Gehen wir noch einen Schritt weiter. Erstellen Sie eine weitere Datei namens input.c mit diesem Code:

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

Führen Sie es auf die gleiche Weise wie zuvor aus (Strg Alt N), und Sie können eine Zahl eingeben, die das Programm dann ausdruckt.

Praktische VS-Code-Verknüpfungen
Um Ihren Workflow in Visual Studio Code zu beschleunigen, finden Sie hier einige nützliche Verknüpfungen:

  • Kopieren: Strg C
  • Einfügen: Strg V
  • Alles auswählen: Strg A
  • Code ausführen: Strg Alt N

Diese einfachen Verknüpfungen helfen Ihnen, Ihren Code schnell zu verwalten, sodass Sie sich mehr auf die Problemlösung konzentrieren können und weniger auf die Navigation durch die Benutzeroberfläche.

Zusammenfassung
Sie haben Ihre C/C-Entwicklungsumgebung in Visual Studio Code mit MinGW erfolgreich eingerichtet! Unabhängig davon, ob Sie an einfachen Programmen oder komplexen Projekten arbeiten, bietet Ihnen dieses Setup ein reibungsloses und effizientes Codierungserlebnis. Mit den von uns hinzugefügten Erweiterungen und Konfigurationen können Sie sich auf das Schreiben von Code konzentrieren, ohne sich um die zugrunde liegende Einrichtung kümmern zu müssen.

Viel Spaß beim Codieren! ?

Das obige ist der detaillierte Inhalt vonEinrichten einer C/C-Entwicklungsumgebung in Visual Studio Code mit MinGW. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn