Heim > Backend-Entwicklung > C++ > Wie erstelle ich C-Projekte mit mehreren .cpp-Dateien in VS-Code?

Wie erstelle ich C-Projekte mit mehreren .cpp-Dateien in VS-Code?

Barbara Streisand
Freigeben: 2025-01-03 06:47:39
Original
889 Leute haben es durchsucht

How to Build C   Projects with Multiple .cpp Files in VS Code?

VS-Code kann kein C-Programm mit mehreren .cpp-Quelldateien erstellen

Eine der häufigsten Herausforderungen bei der Verwendung von VS-Code für die C-Entwicklung ist Erstellen von Programmen mit mehreren Quelldateien. Während dieses Problem in anderen IDEs wie Codeblocks oder Visual Studio Community möglicherweise nicht auftritt, tritt es bei Benutzern auf, die auf bestimmten Plattformen mit VS-Code arbeiten.

Verstehen des Problems

Das Das Problem ist auf die Standardkonfiguration von VS Code zurückzuführen, die eine explizite Angabe des Speicherorts der Quelldateien für den Build-Prozess erfordert. Während der Compiler Header-Dateien (.h-Dateien) finden kann, kann er Quelldateien (.cpp-Dateien) nicht identifizieren.

Problem lösen

Um dieses Problem zu beheben und aktivieren Sie VS Code zum Erstellen von Programmen mit mehreren .cpp-Quelldateien. Führen Sie die folgenden Schritte aus:

  1. Ändern task.json:

    Fügen Sie in der Datei „tasks.json“ den folgenden Codeausschnitt hinzu, um den Speicherort aller .cpp-Dateien im Projektverzeichnis anzugeben:

    {
        "label": "g++.exe build active file",
        "args": [
            "-g",
            "${fileDirname}\**.cpp",
            "-o",
            "${fileDirname}\${fileBasenameNoExtension}.exe",
        ],
    }
    Nach dem Login kopieren
  2. Launch.json ändern:

    Um den Build automatisch aufzurufen Fügen Sie vor dem Starten des Programms die folgende Zeile zur Datei „launch.json“ hinzu:

    "preLaunchTask": "g++.exe build active file"
    Nach dem Login kopieren

Beispiel:

Für die Beispielprogramm in der Frage, hier ist die aktualisierte „tasks.json“ Datei:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Build",
            "type": "shell",
            "command": "g++ -g /home/me/project/main.cpp -o Classes",
            "group": {
                "kind": "build",
                "isDefault": true,
            },
            "problemMatcher": "$gcc"
        },
        {
            "label": "g++.exe build active file",
            "args": [
                "-g",
                "${fileDirname}\**.cpp",
                //"${fileDirname}\**.h",
                "-o",
                "${fileDirname}\${fileBasenameNoExtension}.exe",
            ],
        }
    ]
}
Nach dem Login kopieren

Hinweis:Wenn Ihre Quelldateien in separaten Ordnern organisiert sind, stellen Sie sicher, dass die Variable „fileDirname“ korrekt auf die entsprechenden Verzeichnisse verweist.

Von Durch die Implementierung dieser Änderungen wird VS Code das Programm erfolgreich erstellen und mit mehreren .cpp-Quelldateien verknüpfen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich C-Projekte mit mehreren .cpp-Dateien in VS-Code?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage