Wil je beginnen met C++-ontwikkeling maar weet je niet waar je moet beginnen met Linux (Ubuntu)? Dit artikel introduceert de praktische instellingen voor C++-ontwikkeling in een Ubuntu-omgeving. Vooral VSCode helpt je om een ontwikkelomgeving op te zetten waarin je kunt bouwen, uitvoeren en debuggen.
Op Windows wordt vaak Visual Studio gebruikt, maar op Linux is er een vervangende instelling nodig.
Dit document beschrijft hoe je een omgeving voor C++-ontwikkeling op Ubuntu Linux kunt opzetten en hoe je debugging en buildautomatisering in VSCode kunt configureren.
Het is stapsgewijs opgesteld zodat zelfs beginners in C++ het gemakkelijk kunnen volgen.
1. Vereiste pakketten installeren
sudo apt update
sudo apt install build-essential gdb
build-essential
bevat onder andere:
g++
: C++-compilergcc
: C-compilermake
: buildautomatiseringstooldpkg-dev
, enz.
2. VSCode installeren (Snap versie)
sudo snap install code --classic
Of installeer het direct vanaf https://code.visualstudio.com
3. VSCode extensies installeren
- C/C++ (door Microsoft)
- (Optioneel) Code Runner: voor snelle uitvoer van code
4. Projectdirectory aanmaken en voorbeeldbestand voorbereiden
mkdir ~/cpp_projects/helloworld
cd ~/cpp_projects/helloworld
code .
Maak voorbeeldbestand main.cpp
aan:
#include <iostream>
int main() {
std::cout << "Hallo, C++!" << std::endl;
return 0;
}
5. Instelling van .vscode/tasks.json
(automatisch bouwen)
{
"version": "2.0.0",
"tasks": [
{
"label": "C++-bestand bouwen",
"type": "shell",
"command": "g++",
"args": [
"-g",
"main.cpp",
"-o",
"main"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Compile main.cpp naar main"
}
]
}
Je kunt bouwen met
Ctrl + Shift + B
6. Instelling van .vscode/launch.json
(debuggen)
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/main",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"preLaunchTask": "C++-bestand bouwen",
"setupCommands": [
{
"description": "Schakel mooie weergave in voor gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Stel de disassemblage-smaak in op Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
]
}
]
}
Je kunt debuggen uitvoeren met
F5
. Dit compileert automatisch en gaat verder met debuggen.
7. Samenvatting van compileren en uitvoeren
Actie | Sneltoets |
---|---|
Bouwen (compileren) | Ctrl + Shift + B |
Uitvoeren en debuggen | F5 |
Terminal uitvoeren | ./main (bij directe uitvoering) |
8. Extra tips
g++ -g main.cpp -o main
geeft een compilatie inclusief debug-informatie.- Als je andere
.cpp
-bestanden toevoegt, moet je de bestandsnamen inargs
wijzigen. - Bij meerdere bestanden kan het uitgebreid worden met Makefile of CMake.
Referenties
- Officiële VSCode C++ documentatie
- gdb command tutorial
- cppreference - Taaltypes
Aantekeningen van de auteur
Deze omgeving kan eenvoudig worden gereproduceerd op elke Linux-gebaseerde server, Raspberry Pi, GCP VM, enz. Als je deze structuur koppelt aan Python of C++ AI-modules, vormt deze een zeer krachtige basis.
댓글이 없습니다.