C++ Schulung: Bauen & Starten
Kompiliert C++- und C-Programme mit einem Klick und startet sie in einem eigenen Fenster.
Funktioniert unter Windows und macOS, in jedem Ordner, ohne weitere Einrichtung.
Bauen und starten
Eine .cpp-, .c++- oder .c-Datei anklicken, dann:
| Weg |
Was passiert |
| Strg+Shift+B (Mac: Cmd+Shift+B) |
Auswahl: Projekt, Einzeldatei oder Dateien auswählen… (Häkchen-Liste). Der zuletzt benutzte Modus steht oben, meist reicht Enter. |
| Buttons oben rechts im Editor |
„Projekt“ (alle Dateien im Ordner), „Datei“ (nur die angeklickte), „Debuggen“ |
| Strg+Klick auf mehrere Dateien im Explorer, dann Rechtsklick |
„Ausgewählte Dateien bauen und starten“: genau diese Dateien, nichts anderes |
| F5 |
Mit Debugger starten (Haltepunkte per Klick links neben die Zeilennummer) |
| F6 |
Bauen und starten im zuletzt benutzten Modus, ohne Nachfrage |
| F7 |
Einmalig mit eigenen Compiler-Optionen und Argumenten bauen und starten |
| F8 |
Bauen und im eigenen Fenster starten |
Das Programm startet in einem eigenen Fenster, eine Taste bzw. Enter schließt es danach. Endet das Programm mit einem Fehlercode (nicht 0), wird dieser angezeigt.
Hat sich seit dem letzten Mal nichts geändert, wird nicht neu kompiliert.
Compilerfehler erscheinen im Ausgabefenster „C++ Schulung“ und im Reiter „Probleme“ (anklickbar).
Neues Projekt
Unten links auf „Neues Projekt“ klicken (oder Rechtsklick auf einen Ordner im Explorer), Namen eingeben, fertig.
Angelegt werden main.cpp, funktionen.cpp und funktionen.h mit einem lauffähigen extern-Beispiel.
Für Programme mit nur einer Datei gibt es im Rechtsklick-Menü „Neues Projekt (nur main.cpp)“.
Weitere Befehle
Strg+Shift+P (Mac: Cmd+Shift+P), dann „C++ Schulung“ eintippen:
- Nur kompilieren / Nur ausführen – getrennt bauen bzw. das vorhandene Programm starten.
- Ausgabeordner aufräumen – löscht nur Ordner, die diese Extension angelegt hat.
- Programm-Argumente festlegen – Werte für
main(int argc, char* argv[]).
- Warnungen als Fehler an/aus – das Programm startet erst, wenn es keine Warnungen mehr gibt.
- Compiler prüfen – zeigt, ob und welcher Compiler gefunden wird.
Einstellungen
Datei → Einstellungen → „C++ Schulung“: C++- und C-Compiler, C++-/C-Flags, Linker-Flags (z. B. -lm),
Include-Pfade (z. B. ${workspaceFolder}/include), Programm-Argumente, Start-Präfix (z. B. valgrind),
Ausgabeordner, eigenes Fenster, vor dem Kompilieren speichern, nur bei Änderung kompilieren,
Benachrichtigungen, Warnungen als Fehler, Debugger-Modus (gdb/lldb) und Debugger-Pfad.
Regeln
- Ein Ordner pro Projekt. Unterordner werden nie mitkompiliert.
- Mehrere eigenständige Programme im selben Ordner: Einzeldatei-Modus nutzen.
.c-Dateien werden als C kompiliert, .cpp/.c++ als C++. Gemischte Projekte funktionieren (C-Funktionen in C++ mit extern "C" deklarieren).
Voraussetzungen
- Windows: MinGW/WinLibs mit
g++, gcc und gdb im PATH. Die Extension prüft das beim Start und hilft bei Problemen.
- macOS: Xcode Command Line Tools (
xcode-select --install).
Damit sich das Programmfenster nach Enter schließt: Terminal → Einstellungen → Profile → Shell → „Beim Beenden der Shell“: „Fenster schließen“.
- Debuggen: Erweiterung „C/C++“ von Microsoft.