Trong bài này, mình sẽ hướng dẫn cách chạy chương trình C++ với VS Code.
Nếu các bạn muốn setup C++ dễ dàng và tạo Project C++ đơn giản, có thể dùng Visual Studio: https://nhatkyhoctap.blogspot.com/2024/10/huong-dan-cai-at-mpi-cho-visual-studio.html
Cài đặt C++
Bạn tham khảo hướng dẫn cài đặt tại: https://code.visualstudio.com/docs/cpp/config-mingw#_prerequisites.
Trên Windows, có hai lựa chọn phổ biến nhất để biên dịch C++:
MSVC (Microsoft Visual C++)
Đây là compiler chính thức của Microsoft, dùng trong Visual Studio. Dung lượng cài đặt hơi nặng (~2-7GB tùy components).
MinGW (Minimalist GNU for Windows)
- Dung lượng cài đặt chỉ vài trăm MB, sử dụng g++, gcc, gdb quen thuộc như trên Linux
- Hỗ trợ chuẩn C++ rất tốt
- Dễ tích hợp với VS Code, CMake, Makefile
- Debug bằng GDB nhẹ nhàng, không rắc rối như MSVC debugger
Nếu bạn mới học C++, hoặc muốn setup nhanh, gọn, và quen thuộc theo kiểu Linux, thì MinGW chính là lựa chọn tối ưu.
Sau khi cài đặt xong, bạn cần kiểm tra lại compiler C++:
gcc --version
g++ --version
gdb --version
Tạo Project C++ HelloWorld
Tạo thư mục dự áncd E:\Practices\Nhatkyhoctap\hello-world
code .
Tạo file .\hello-world.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
Cấu hình VS Code để build & debug
VS Code cần 2 file cấu hình:
- tasks.json → để build (biên dịch)
- launch.json → để debug
Tạo thư mục:
.vscode
File 1: tasks.json (build bằng g++)
.vscode/tasks.json:
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "build with g++",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.exe"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": [
"$gcc"
]
}
]
}Giải thích:
- -g để debug được bằng GDB
- Xuất file .exe ngay cùng thư mục với main.cpp
File 2: launch.json (debug bằng GDB)
.vscode/launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug C++ (MinGW)",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"preLaunchTask": "build with g++"
}
]
}
- Dùng cppdbg (GDB)
- Không dùng cppvsdbg (chỉ dành cho MSVC)
Để build chương trình: Ctrl + Shift + B
Chạy chương trình: F5
Tham khảo
Cài Đặt Visual Studio Code Lập Trình C++
Setup Visual Studio Code for Multi-File C++ Projects
Nhận xét
Đăng nhận xét