Uruchamianie kodu lokalnie z Cargo
Jeśli chcesz eksperymentować z kodem we własnym systemie, będziesz musieć najpierw zainstalować Rusta. Zrób to, postępując zgodnie z instrukcjami w książce Język Programowania Rust. To powinno dać działające rustc i cargo. Aktualnie najnowsza stabilna wersja Rusta ma następujące numery wersji:
% rustc --version
rustc 1.69.0 (84c898d65 2023-04-16)
% cargo --version
cargo 1.69.0 (6e9a83356 2023-04-12)
You can use any later version too since Rust maintains backwards compatibility.
With this in place, follow these steps to build a Rust binary from one of the examples in this training:
-
Kliknij przycisk „Kopiuj do schowka” na przykładzie, który chcesz skopiować.
-
Użyj polecenia
cargo new exercise, aby utworzyć nowy katalogexercise/dla swojego kodu:$ cargo new exercise Created binary (application) `exercise` package -
Przejdź do
exercise/i użyjcargo run, aby zbudować i uruchomić plik binarny:$ 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! -
Zastąp kod w
src/main.rswłasnym kodem. Na przykład, korzystając z przykładu na poprzedniej stronie, spraw, abysrc/main.rswyglądał takfn main() { println!("Edit me!"); } -
Użyj polecenia
cargo run, aby zbudować i uruchomić zaktualizowany plik binarny:$ 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! -
Użyj
cargo check, aby szybko sprawdzić swój projekt pod kątem błędów, użyjcargo buildaby skompilować go bez uruchamiania. Dane wyjściowe znajdziesz wtarget/debug/dla normalnej kompilacji do debugowania. Użyj poleceniacargo build --release, aby utworzyć zoptymalizowany plik do wydania wtarget/release/. -
Możesz dodać zależności dla swojego projektu, edytując
Cargo.toml. Kiedy uruchamiasz poleceniacargo, Cargo automatycznie pobierze i skompiluje brakujące zależności dla Ciebie.
Spróbuj zachęcić uczestników zajęć do zainstalowania Cargo i korzystania z edytora tekstu. Ułatwi im to życie, ponieważ będą mieli normalne środowisko programistyczne.