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 rustccargo ở đâ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:

  1. Nhấn vào nút “Copy to clipboard” trong ví dụ mà bạn muốn copy.

  2. Sử dụng cargo new exercise để tạo một thư mục exercise/ mới cho code của bạn:

    $ cargo new exercise Created binary (application) `exercise` package
  3. Điều hướng tới exercise/ và sử dụng cargo 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!
  4. 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ết src/main.rs sao cho thành như sau

    fn main() { println!("Chỉnh sửa tôi đê!"); }
  5. 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!
  6. Sử dụng cargo check để kiểm tra nhanh dự án của bạn, sử dụng cargo 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ụng cargo build --release để xuất ra bản build tối ưu cho việc xuất bản ở target/release/.

  7. 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ệnh cargo, 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.