Hướng dẫn cài MinGW và dùng Visual Studio Code để lập trình C/C++ 2022

preview_player
Показать описание
Visual Studio Code là một editor đa năng có giao diện đẹp nhiều extension hữu ích, nhưng khá khó dùng cho những người mới bắt đầu. Nếu các bạn thích giao diện của vs code và muốn setup để code C++ trên Editor này, thì đây là video dành cho bạn.

Video này mình sẽ hướng dẫn chi tiết cho các bạn các bước để có thể phát triển một ứng dụng Console Application sử dụng ngôn ngữ C/C++ trên Visual Studio Code.

#developer #vscode #c++ #c #msys2 #mingw64
Рекомендации по теме
Комментарии
Автор

Để biên dịch chạy một chương trình C++ trên VS Code cần 2 bước chính
- Bước 1: Cài trình biên dịch cho máy để có thể biên dịch chạy được mã nguồn C++ (ở đây mình dùng Mingw thuộc MSYS2) - 02:36
- Bước 2: Cấu hình VS Code để có thể chạy được file giống như trên các IDE Code::Blocks, ... - 14:12

duyenthang
Автор

Hay quá cám ơn bạn, các video # ko hướng dẫn cài MinGW vá MSYS2 thì ko thể chạy đc Visual Studio Code. Cám ơn bạn nhiều lắm.

doanvankhoat
Автор

Để tạo 1 console app, chúng ta cần tạo file launch.json và config nó. Và việc tạo file lauch và config tự động được Vscode hỗ trợ bằng cách nhấn Run and debug như mình đã giới thiệu trong video. Tuy nhiên trong trường hợp các bạn không thể tạo tự động được file launch.json, thì chúng ta sẽ tạo thủ công bằng tay. Dưới folder .vscode, các bạn tạo mới 1 file launch.json và dán nội dung đoạn này vào
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - Build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:\\msys64\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set Disassembly Flavor to Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe build active file"
}
]
}
Đây là file cấu hình từ trang chủ của vs code, tạm thời chúng ta chưa cần tìm hiểu phân tích kĩ, mục đích là học C++, file này sẽ cấu hình cho bạn có thể chạy được 1 đoạn code C++ dưới dạng 1 Console Application. Chúc các bạn thành công.

duyenthang
Автор

Trời ạ thank you anh nhiều, em ngồi từ 1h chiều tới 6h tối coi vd anh mới làm đc😢

thanhcungbietbuon
Автор

Em cảm ơn anh nhiều nha. Video ý nghĩa

hoangngocnguyen
Автор

mò 5 tiếng cuối cùng cũng làm được thanks anh, cho em hỏi thêm là mình thiết lập như vậy những lần run code sau có cần làm lại thêm gì nữa kh anh, mong anh rep ạ

Bap
Автор

Sr mọi người, lâu lắm mình không vào acc này nên không check comment, nay thấy nhiều bạn thắc mắc và video của mình ở phần cấu hình cho vs code có vẻ còn vài chỗ chưa rõ ràng lắm nên mình làm video riêng về phần cấu hình vs code để chạy được code C++. Các bạn sau khi xem tới phần cài MSYS2 (từ phút 0:00 tới 14:10) ở video này có thể qua video mới của mình để xem tiếp phần set up VS Code
Chúc các bạn thành công và học tốt. Happy coding!

duyenthang
Автор

Em k có phần C\C++: Build and debug active file thì sao a

iceb
Автор

em thử làm theo thành công, nhưng mỗi lần hiện terminal chạy code nó k hiện press anikey to continue… như anh, mà nó dừng hẳn

duyvinh
Автор

mn cho mình hỏi đến lúc mình chạy nó ra file.exe rồi nhưng nó ko ra code mà hiện ra dòng chữ " the file is not displayed in the text editor because it is either binary or an unsupported text encoding"
mong mn giúp mình với ạ

congminh
Автор

Để biên dịch được mã C++ trên vs code, chúng ta cần tạo file task.json và config cho phù hợp. Vscode hỗ trợ cho chúng ta việc này bằng cách Ctrl + Shift + P để chọn build and active file. Tuy nhiên trong trường hợp bạn k thể tạo tự động như video đã giới thiệu, ta sẽ tạo thủ công bằng cách tạo thư mục .vscode, thạo mới file task.json, dán nội dung đoạn này vào
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe build active file",
"command": "C:\\msys64\\mingw64\\bin\\g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",

],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
],
"version": "2.0.0"
}

duyenthang
Автор

anh ơi anh có zalo ko, cho em xin vs, em hỏi nhờ xíu ạ sao của em cài mãi nó cx k chạy, mà vào visual gõ ctrl vs shiiif với p gõ như kia tìm nó ko ra

CongNguyen-ficd
Автор

Unable to resolve configuration with compilerPath: "gcc" e bị vậy ạ a chỉ e fix vs ạ

thanhtran-wywr
Автор

tại sao e thêm cái system("pause"); rồi mà nó vẫn đóng cái tab đi vậy anh?

PhuongNgoc-hfpc
Автор

Mong anh ra video cài lại MINGW-W64 ạ, e tham khảo rất nhiều video rồi nhưng cài về vẫn báo lỗi
The preLaunchTask": "C/C++: g++.exe build active file" with exit code -1

TrieuPhi
Автор

anh ơi đến bước cài môi trường biên dịch máy em ko thấy phần advanced sýtem settings phải lm thế nào ạ ?

ucTran-reyd
Автор

anh ơi em xuất được màn hình nhưng nhập vào giá trị rồi nhấn enter thì cửa sổ cứ tự động đóng là lỗi gì vậy ạ?

jisy
Автор

anh ơi, có cách nào hiển thị trá trị trả về của hàm main() lên màn hình không ạ, bất cứ đâu cũng được ạ, nma trên màn hình console thì càng tốt 😁

phucnguyenhoang
Автор

anh ơi em tải mingw đuôi gcc mà nó tải lâu quá
mất hơn 30 phút vẫn chưa xong

omggaming
Автор

anh ơi em không có build ... thì sao ạ? em chỉ có run

quynhtruong