Heim >Backend-Entwicklung >C++ >Wie erstelle ich C-Projekte mit mehreren .cpp-Dateien 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:
Ä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", ], }
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"
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", ], } ] }
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!