Craft: Công cụ build tối giản cho C/C++ lấy cảm hứng từ Cargo

09 tháng 4, 2026·2 phút đọc

Craft là một công cụ xây dựng (build tool) nhẹ nhàng dành cho các dự án C và C++, được thiết kế để hoạt động tương tự như Cargo của Rust. Công cụ này giúp lập trình viên thoát khỏi sự phức tạp của CMake bằng cách tự động quản lý phụ thuộc và tạo cấu hình thông qua một file duy nhất.

Craft: Công cụ build tối giản cho C/C++ lấy cảm hứng từ Cargo

Craft: Công cụ build tối giản cho C/C++ lấy cảm hứng từ Cargo

Lập trình C và C++ thường gắn liền với những thách thức trong việc cấu hình hệ thống build, đặc biệt là phải "đấu tranh" với CMake và quản lý thư viện phụ thuộc một cách thủ công. Craft ra đời nhằm giải quyết những "điểm đau" này bằng cách cung cấp một trải nghiệm dòng lệnh hiện đại, mượt mà và dễ sử dụng hơn nhiều.

Craft hoạt động như thế nào?

Thay vì phải viết và chỉnh sửa các file CMakeLists.txt phức tạp, người dùng chỉ cần định nghĩa dự án của mình trong một file cấu hình đơn giản tên là craft.toml. Từ đó, Craft sẽ tự động sinh ra file CMakeLists.txt, tải về các thư viện phụ thuộc và xử lý quá trình biên dịch phía sau hậu trường.

Các tính năng nổi bật

Quản lý phụ thuộc đơn giản hóa Bạn có thể thêm thư viện vào dự án chỉ với một dòng lệnh. Craft hỗ trợ cả các thư viện local, kho Git hoặc các gói có sẵn trong registry.

Mẫu dự án (Templates) sẵn có Craft đi kèm với các mẫu có sẵn cho các loại dự án phổ biến như executable (tệp thực thi), static-library, shared-library, hoặc header-only. Người dùng cũng có thể lưu lại cấu hình dự án hiện tại làm mẫu để tái sử dụng sau này.

Cấu hình tập trung Mọi thứ từ tên dự án, phiên bản, tiêu chuẩn ngôn ngữ (C/C++) cho đến các thư mục nguồn đều được khai báo trong craft.toml. Đây là nguồn sự thật duy nhất cho cấu hình build của bạn.

Cách sử dụng cơ bản

Để bắt đầu một dự án mới, bạn chỉ cần chạy các lệnh sau:

# Tạo dự án mới
craft project my_app
cd my_app

# Thêm một thư viện phụ thuộc
craft add --git https://github.com/raysan5/raylib.git --links raylib

# Biên dịch dự án
craft build

# Chạy dự án
craft run

Craft hiện hỗ trợ cài đặt trên macOS, Linux và Windows thông qua các script cài đặt nhanh. Yêu cầu hệ thống tối thiểu là đã cài đặt gitcmake.

Đây là một dự án mã nguồn mở và được cộng đồng phát triển, hứa hẹn sẽ là công cụ hữu ích giúp tăng năng suất cho các lập trình viên làm việc với C/C++ hiện đại.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗