Dự án shell nhỏ viết bằng C/C++ sử dụng CMake để build trên Windows với MinGW.
- Windows 10/11
- MinGW-w64 (đảm bảo đã thêm
mingw32-makevà gcc/g++ vào PATH) - CMake (cài đặt và thêm vào PATH)
-
Cài MinGW-w64:
- Tải MinGW-w64 từ https://www.mingw-w64.org/downloads/
- Cài đặt chọn kiến trúc phù hợp (x86_64)
- Thêm thư mục
bincủa MinGW vào biến môi trườngPATH(vd:C:\mingw64\bin)
-
Cài CMake:
- Tải CMake từ https://cmake.org/download/
- Cài đặt và tích chọn thêm CMake vào PATH
tiny-shell/
├── build/ # Thư mục chứa các file build (tự động tạo khi biên dịch)
├── include/ # Chứa các file header (.h)
├── src/ # Chứa mã nguồn (.c, *.cpp)
│ └── main.cpp # File chính chứa hàm main()
├── CMakeLists.txt # File cấu hình build sử dụng CMake
└── README.md # File hướng dẫn dự án (file này)
-
Mở PowerShell hoặc cmd
-
Điều hướng đến thư mục gốc dự án:
Ví dụcd D:\Mhung\Project\tiny-shell -
Xóa thư mục build cũ (nếu có):
Remove-Item -Recurse -Force build
-
Tạo thư mục build mới và chuyển vào đó:
mkdir build cd build
-
Cấu hình dự án với CMake và chọn MinGW Makefiles làm generator:
cmake -G "MinGW Makefiles" ..
Nếu không có lỗi, CMake sẽ tạo các file Makefile trong thư mục
build. -
Biên dịch dự án:
mingw32-makeSau khi chạy thành công, file thực thi
myShell.exesẽ được tạo trong thư mụcbuild. -
Chạy chương trình:
./myShell.exe
Chạy các lần sau thì chỉ cần chạy bước 6, 7 (nếu không sửa file CMakeLists.txt).