- Để có thể biên dịch và chạy được các file
.cpp
với Sublime Text, ta cần cấu hình cho ứng dụng và thiết lập môi trường cho compiler. - Sau đây là cách thiết lập compiler C++ cho Sublime Text đơn giản và nhanh nhất.
Bước 1: Tải MinGW về máy tính (nếu đã có CodeBlocks thì bỏ qua bước này)
- Tải CodeBlocks (20.03) kèm MinGW
- Sau khi tải về, mở file cài đặt lên và chọn Next cho đến khi cài xong.
- Vào thư mục cài
CodeBlocks
:- Mở MinGW.
- Mở bin.
- Sao chép đường dẫn trên thanh địa chỉ và tiến hành bước 2.
- Tải MinGW
- Nguồn:
- winlibs (khuyên dùng)
- Kéo xuống phần
Release versions
và lựa chọn phiên bản phù hợp.
- Kéo xuống phần
- SourceForge
- winlibs (khuyên dùng)
- Sau khi tải về, giải nén vào thư mục bạn muốn cài đặt (khuyên nên cài vào ổ đĩa khác với ổ C để tránh xung đột với các phần mềm khác) và
- Vào thư mục giải nén:
- Mở bin.
- Sao chép đường dẫn trên thanh địa chỉ và tiến hành bước 2.
- Vào thư mục giải nén:
- Nguồn:
Bước 2: Cài môi trường cho compiler
- Ấn tổ hợp phím
Win + E
. - Nhấp chuột phải vào vùng trống chọn Properties.
- Chọn Advanced System Settings.
- Tìm và chọn Environment Variables.
- Ở phần System variables:
- Tìm variable có tên
Path
và double click vào dòng này - Chọn New và dán đường dẫn vào
- Spam
OK
- Tìm variable có tên
Kiểm tra
- Kiểm tra phiên bản hiện tại của
gcc/g++
:Win + R
- Gõ
cmd
rồiEnter
- Nhập lệnh dưới đây
g++ --version
- Nếu hiện như hình thì bạn đã cài thành công
Cấu hình cho Sublime Text
- Để có thể chạy được file .cpp trên Sublime Text, ta cần file cấu hình:
- Mở Sublime Text
- Ấn tổ hợp phím
Alt + T + U
- Chọn New Build System
- Chép đoạn code sau vào và lưu lại với tên tùy thích
// C++ Older Version
// Đường dẫn: ...\SublimeText\Data\Packages\User
{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ \"${file}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++,source.c,source.cc",
"variants": [
{
"name": "Build & Run",
"shell_cmd": "g++ \"${file}\" && start cmd /c \"\"${file_path}\\a\" && pause && del a.exe\""
},
{
"name": "Build",
"shell_cmd": "g++ \"${file}\""
},
{
"name": "Run",
"shell_cmd": "start cmd /c \"\"${file_path}\\a\" && pause\""
}
]
}
// C++20
// Đường dẫn: ...\SublimeText\Data\Packages\User
{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ -std=c++2a -fmodules-ts \"${file}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++,source.c,source.cc",
"variants": [
{
"name": "Build & Run",
"shell_cmd": "g++ -std=c++2a -fmodules-ts \"${file}\" && start cmd /c \"\"${file_path}\\a\" && pause && del a.exe\""
},
{
"name": "Build",
"shell_cmd": "g++ -std=c++2a -fmodules-ts \"${file}\""
},
{
"name": "Run",
"shell_cmd": "start cmd /c \"\"${file_path}\\a\" && pause\""
},
{
"name": "Module Build & Run",
"shell_cmd": "g++ -std=c++2a -fmodules-ts \"${file}\" && start cmd /c \"\"${file_path}\\a\" && pause && del a.exe\""
},
{
"name": "Module Build",
"shell_cmd": "g++ -std=c++2a -fmodules-ts \"${file}\""
}
]
}
- Mở thử file
.cpp
bất kì hoặc tạo mới với code mẫu này
#include <iostream>
using namespace std;
int main() {
cout << "Hello World !";
return 0;
}
- Sau đó:
- Ấn tổ hợp phím
Ctrl + Shift + B
- Chọn dòng có tên bạn vừa đặt và có chữ Run
- Nhấn Enter
- Ấn tổ hợp phím
- Về sau chỉ cần
F7
(hoặcCtrl + B
) để compile and run, hoặc có thể đổi compile loại ngôn ngữ lập trình khác bằng cáchCtrl + Shift + B
để chọn - Vậy là giờ đã có thể code C++ với Sublime Text rồi !
Nếu thấy hay hãy share cho những người khác cùng đọc nhé !
Chúc bạn thành công !
top