Heim > Entwicklungswerkzeuge > VSCode > In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

青灯夜游
Freigeben: 2023-02-27 19:33:44
nach vorne
5858 Leute haben es durchsucht

Wie entwickle ich C/C++ in VScode? Wie konfiguriere ich die C/C++-Umgebung? Der folgende Artikel stellt Ihnen das Tutorial zur VScode-Konfiguration der C/C++-Laufumgebung vor (ich hoffe, dass es für Sie hilfreich sein wird).

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Vorbereitung

Um die C/C++-Laufumgebung in Vscode zu konfigurieren, müssen Sie zunächst die C/C++-Entwicklungsumgebung herunterladen und dann die C/C++-Entwicklungsumgebung zu den Systemvariablen hinzufügen.

Der erste Schritt besteht darin, vscode herunterzuladen Laden Sie mingw herunter So ein Installationsprogramm [Empfohlenes Lernen: vscode-Tutorial,

Programmierlehre
,

vuejs-Video-Tutorial

]

Zum Öffnen doppelklicken

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Dann Wir finden den Installationsordner von mingw Hinweis

: Da sich der Server, der den Download-Dienst bereitstellt, im Ausland befindet, ist der Download langsamer. Einige Inhalte werden möglicherweise nicht heruntergeladen (z. B. gdb.exe). Wenn Sie das GDB-Debugging nicht verwenden möchten, ist dies der Fall Es muss nicht heruntergeladen werden (der Ausführungscode wird direkt kompiliert und ausgeführt, es ist kein GDB-Debugger erforderlich). neueste Version
oder laden Sie sie von Baidu Netdisk herunter (fragen Sie nicht, warum Sie Baidu Netdisk verwenden, da andere Netdisks voll sind)

Was hier bereitgestellt wird, ist Version 8.1.0 (die neueste Version 11.2, Stand 14.11.2022). )In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau] Link:

MinGW Version 8.1.0

Extraktionscode: Suif

Die komprimierte Paketgröße beträgt 129,41 MB, verwenden Sie Baidu Netdisk. Die Testversion ist auf 30 Sekunden begrenzt (falls vorhanden) und wird bald heruntergeladen
Persönlicher Test , Version 8.1.0 unterstützt C++17 und niedrigere Standards vollständig.

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

? finden Sie in der C/C++-Laufzeitumgebung

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Auf diese Weise wird unsere Systemumgebung konfiguriert
Drücken Sie win + r, um die folgende Schnittstelle zu öffnen

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Geben Sie cmd ein , dann klicken Sie auf OK


In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau] Geben Sie
gcc -v
g++ -v
gdb -v
ein, um zu sehen, ob die normalen Ergebnisse angezeigt werden.

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau] Die normale Anzeige der Ergebnisse zeigt die Systemumgebungskonfiguration an. Richtig, es wird empfohlen Starten Sie den Computer zu diesem Zeitpunkt neu (natürlich ist kein Neustart erforderlich)

Der vierte Schritt besteht darin, VsCode zu öffnen und die erforderlichen Plug-Ins zu installieren vscode-Konfiguration C/C++ Die Vorbereitungsarbeiten sind abgeschlossen

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]Starten Sie offiziell die Konfiguration
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Der erste Schritt besteht darin, einen Ordner zum Speichern von C/C++-Dateien und eine neue CPP-Datei zu erstellen

Wir öffnen diesen Ordner in vscode.

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Dann können wir mit der Konfiguration der Umgebung beginnen
Hinweis

: Die konfigurierte Umgebung gilt nur für diese Größe OrdnerIn einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]Konfigurationsmethode – Konfigurationsmethode mit Hilfe des Run-Code-Plug-Ins – einfach

Dies ist die einfachste Konfigurationsmethode und auch die benutzerfreundlichste für Anfänger oder Leute, die es bereits haben wenig Kontakt mit Computern.
Diese Methode erfordert die Verwendung eines Plug-Ins. Wir öffnen zuerst den Erweiterungsspeicher und installieren das Run-Code-Plug-In.

Nachdem die Installation abgeschlossen ist, werden wir das dort finden ist ein zusätzlicher Ausführungscode beim Rechtsklick

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Klicken Sie einfach auf „Code ausführen“, um das Programm zu kompilieren und auszuführen.

Problem 1: Beim Ausführen des Programms mit Ausführungscode können keine Daten in das Terminal eingegeben werden

Aufgrund des Einstellungsproblems des Ausführungscodes erhalten einige Schüler möglicherweise Ausgabeergebnisse, wenn sie das Programm mit Ausführungscode ausführen , kann aber nicht direkt in vscode Inhalte in das Programm eingeben, daher benötigen wir auch einige Einstellungen, um den Ausführungscode anzupassen.

Wir drücken Strg +, um die Einstellungen einzugeben (Strg + Komma) oder klicken auf Datei-> Inhalt

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]Frage 2: Der Ausführungscode des Ausführungscodes erscheint gcc (oder g++): Fehler; kein solcher Datei- oder Verzeichnisfehler

Ursachenanalyse

Dieser Fehler kann dadurch verursacht werden, dass der Kompilierungsbefehl nicht ausgeführt wird Vorher ausgeführt Wird verursacht, bevor der angegebene Ordner eingegeben wird, sodass wir einen CD-Zielordnerpfad hinzufügen können Schritt Schritt 1: Rufen Sie die Befehlseinstellungsschnittstelle auf. Der dritte Schritt besteht darin, den Kompilierungsbefehl zu ändern

Wenn Sie das Programm mit dem GDB-Debugger debuggen möchten, müssen Sie diese Methode verwenden

Der erste Schritt besteht darin, die Editorumgebung zu konfigurieren

Wir halten Strg + gedrückt Umschalt + p, um das Befehlsfeld zu öffnen, oder klicken Sie auf „Ansicht-> Befehlsfeld“ , wir werden feststellen, dass es einen zusätzlichen .vscode-Ordner im CppProject-Ordner gibt

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Der zweite Schritt besteht darin, die Task.json-Kompilierungsaufgabe zu konfigurieren
In ähnlicher Weise halten wir Strg + Umschalt + gedrückt p, um das Befehlsfeld aufzurufen, oder klicken Sie auf „Ansicht-> Befehlsfeld“.

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Zu beachten in task.json:
label

: Kompilieren Sie den Aufgabennamen und konfigurieren Sie anschließend launch.json. Wir können die Kompilierungsaufgabe über den Namen der Kompilierungsaufgabe aufrufen. In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Befehl: Compilerpfad, die Kompilierungsaufgabe ruft den Compiler auf. Bitte stellen Sie sicher, dass der Pfad korrekt ist. args: Der an den Compiler übertragene Befehl. Durch Festlegen dieses Inhalts können Sie den Pfad zum Generieren des exe-Programms festlegen

Der dritte Schritt besteht darin, die Debugging-Aufgabe für launch.json zu konfigurieren

Da das aktuelle C/C++-Plug-in launch.json nicht automatisch generiert, muss launch.json von uns selbst geschrieben und erstellt werden Neuer Start in der .json-Datei im .vscode-Ordner

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Wir werden feststellen, dass es eine Konfiguration hinzufügen gibt

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Wir klicken auf Konfiguration hinzufügen und wählen GDB-Start

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Wir brauchen um 3 Stellen zu ändern

Erster Platz: Programm - Pfad des ausführbaren Programms

  • Dieses Element stellt den aufgerufenen Programmpfad dar, und sein Wert sollte andernfalls mit dem in task.json generierten Exe-Programmpfad identisch sein Es schlägt fehl, da das ausführbare Programm nicht gefunden werden kann sollte mit dem GDB-Debugger übereinstimmen, den Sie verwenden möchten. Der Pfad ist konsistent, andernfalls wird angezeigt, dass der GDB-Debugger nicht gefunden werden kann. Der dritte Platz:
  • preLaunchTask
– die Kompilierungsaufgabe vor dem Debuggen ausgeführt

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]Dieser Wert gibt die Verwendung vor dem Start des GDB-Debuggers an. Die Kompilierungsaufgabe, ihr Wert entspricht der Bezeichnung in task.json.
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]Dieser Inhalt wird nicht automatisch generiert, daher müssen wir ihn manuell schreiben.
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

  • Speichern und starten Sie den Editor neu. Wir können F5 drücken, um das Programm zu debuggen

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]Hinweis: Alle Dateiänderungen müssen gespeichert werden, bevor der neue Inhalt wirksam wird. Wir können Strg drücken + s, um die Datei schnell zu speichern
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

Frage 1 Warum erfolgt nach dem Ausführen des Programms keine Ausgabe?

Antwort: Dies ist keine Fehlermeldung, sondern ein Kompilierungs- und Debugging-Befehl, und die Ausgabeergebnisse werden in der Debugging-Konsole angezeigt.

Erweiterte Einstellung für das klassische schwarze Popup-Fenster zum Ausführen des Programms (führen Sie das Programm im Systemterminal aus) In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]Einige Freunde finden die Debugging-Konsole möglicherweise nicht einfach zu verwenden. Wenn Sie möchten, dass vscode ein C/C++-Programm kompiliert und ausführt, wird ein Terminal angezeigt und das Programm wird im Terminal ausgeführt. Dies ist eigentlich sehr einfach. Wir müssen nur den Inhalt des Programms und der Argumente in launch.json ändern Stellen Sie ein schwarzes Fenster ein, das angezeigt wird.

F: Warum nicht so einstellen, dass das Programm im integrierten vscode-Terminal ausgeführt wird?
Antwort: Die Verwendung des GDB-Debuggings mit vscode stellt keine Konfigurationselemente zum Ausführen von Programmen im integrierten Terminal von vscode bereit.

Wenn Sie das Programm für die Ausführung im integrierten vscode-Terminal einrichten möchten, lesen Sie bitte Konfigurationsmethode eins oder Konfigurationsmethode drei.

Hinweis: Das Breakpoint-Debugging kann nicht verwendet werden, wenn das Programm mit dem ausgeführt wird Systemterminal (cmd), also verwenden Sie bitte Ihre Diskretion bei der Konfiguration

Leute wie ich, die vscode zum Schreiben von Algorithmusfragen verwenden, benötigen keine Haltepunkte, daher ist es besser, es so zu konfigurieren, dass ein schwarzes Fenster angezeigt wird.

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

我的program 和 args 中的内容:

        "program": "C:\\Windows\\System32\\cmd.exe",
        "args": [
            "/c",
            "${fileDirname}\\build\\${fileBasenameNoExtension}.exe", // 更改这项内容为task.json中生成的exe程序路径就好
            "&",
            "pause"
        ],
Nach dem Login kopieren

完成后的效果
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

配置方法三 使用windows调试 - 比较复杂

有的小伙伴不想用run code,但是又想达到run code那样能在vscode内置终端中执行程序的效果,可以尝试下使用windows调试。(实际上就是只编译运行程序,没有任何辅助调试程序的功能)

注意:该配置方法无法使用断点调试。

第一步 配置编辑器环境

同配置方法二中的第一步

第二步 配置task.json 编译任务

同配置方法二中的第二步

第三步 配置launch.json 调试任务

先自建一个lanuch.json文件(参考配置方法二中的第三步)

  • 如果lanuch.json中有内容的话,先把configurations中的内容注释掉或者删除掉
  • 全选configurations中的内容,按下快捷键ctrl + / 即可快速注释选中内容。

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

然后我们点击添加配置,选择windows启动

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

我们只需要修改两项内容即可

第一处:program - 可执行程序路径

  • 该项内容表示调用的程序路径,其值应和task.json中生成的exe程序路径相同,否则会由于无法找到可执行的程序而报错

第二处:preLaunchTask - 调试之前执行的编译任务

  • 该项值表示启动gdb调试器之前使用的编译任务,其值等于task.json中的label。
  • 该项内容并不会自动生成,因此需我们手动编写。

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]
In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

注意配置项: console - 启动调试目标的位置

  • 通过更改该项的值,我们可以自由地切换在系统终端中运行程序还是在vscode终端中运行程序
  • 该项值为 externalTerminal 则是在系统终端中运行程序
  • 该项值为 integratedTerminal 则是在vscode终端中运行程序

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

我们把该项值改为 integratedTerminal 即可在vscode终端中运行程序

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

最终效果:

In einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]

全篇结束,感谢阅读!如果有任何疑问可以评论区留言(因为水平有限,有些问题不一定能解答哈)!

编辑器插件推荐:

  • GitHub Theme: Theme-Plug-in, das in diesem Artikel gezeigte Editor-Theme, Github Light Pure White sieht sehr komfortabel aus.
  • vscode-icons: Icon-Plugin, die in diesem Artikel gezeigten Icons, mit den Icons sieht die Seitenleiste lebendiger aus.
  • codeSnap: Ein Tool-Plug-in, das Code-Screenshots generiert und zur Analyse des Codes verwendet wird.

Weitere Informationen zu VSCode finden Sie unter: vscode Basic Tutorial!

Das obige ist der detaillierte Inhalt vonIn einem Artikel wird die Vscode-Konfiguration der C/C++-Laufumgebung ausführlich erläutert [Unterricht auf Kindermädchenniveau]. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage