Chạy Cargo Trong Máy Tính Của Bạn
Nếu bạn muốn thử nghiệm code trong hệ thống riêng của bạn, vậy thì trước hết bạn cần phải cài đặt Rust. Hãy tuân theo các hướng dẫn trong Rust Book. Bạn sẽ học được cách sử dụng rustc
và cargo
ở đây. Tại thời điểm bài này được viết, phiên bản ổn định mới nhất của Rust có các số phiên bản sau:
% rustc --version
rustc 1.69.0 (84c898d65 2023-04-16)
% cargo --version
cargo 1.69.0 (6e9a83356 2023-04-12)
Bạn cũng có thể sử dụng bất kỳ phiên bản nào ra sau đó vì Rust luôn bảo trì khả năng tương thích ngược của nó.
Sau khi cài xong, tuân theo các bước sau đây để xây dựng tệp nhị phân Rust từ một trong các ví dụ trong khóa đào tạo:
-
Nhấn vào nút “Copy to clipboard” trong ví dụ mà bạn muốn copy.
-
Sử dụng
cargo new exercise
để tạo một thư mụcexercise/
mới cho code của bạn:$ cargo new exercise Created binary (application) `exercise` package
-
Điều hướng tới
exercise/
và sử dụngcargo run
để build và chạy tệp nhị phân của bạn:$ cd exercise $ cargo run Compiling exercise v0.1.0 (/home/mgeisler/tmp/exercise) Finished dev [unoptimized + debuginfo] target(s) in 0.75s Running `target/debug/exercise` Hello, world!
-
Thay thế khung code trong
src/main.rs
với code riêng của bạn. Chẳng hạn, sử dụng ví dụ ở trang trước, viếtsrc/main.rs
sao cho thành như saufn main() { println!("Chỉnh sửa tôi đê!"); }
-
Sử dụng
cargo run
để build và chạy tệp nhị phân vừa được cập nhật:$ cargo run Compiling exercise v0.1.0 (/home/mgeisler/tmp/exercise) Finished dev [unoptimized + debuginfo] target(s) in 0.24s Running `target/debug/exercise` Edit me!
-
Sử dụng
cargo check
để kiểm tra nhanh dự án của bạn, sử dụngcargo build
để biên dịch nó mà không chạy nó luôn. Bạn có thể tìm các tệp được tạo ra ởtarget/debug/
cho debug build thông thường. Sử dụngcargo build --release
để xuất ra bản build tối ưu cho việc xuất bản ởtarget/release/
. -
Bạn có thể thêm các gói phụ thuộc vào dự án của bạn bằng cách chỉnh sửa file
Cargo.toml
. Khi bạn chạy các lệnhcargo
, nó sẽ tự động tải về và biên dịch các gói phụ thuộc bị thiếu cho bạn.
Speaker Notes
Hãy cố gắng khuyến khích các học viên cài đặt Cargo và sử dụng trong Text Editor ở máy riêng. Điều này sẽ giúp cuộc sống của họ dễ thở hơn một tý vì họ sẽ được làm việc trong một môi trường phát triển bình thường.