Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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:

  1. Kliknij przycisk „Kopiuj do schowka” na przykładzie, który chcesz skopiować.

  2. Użyj polecenia cargo new exercise, aby utworzyć nowy katalog exercise/ dla swojego kodu:

    $ cargo new exercise
         Created binary (application) `exercise` package
    
  3. Przejdź do exercise/ i użyj cargo 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!
    
  4. Zastąp kod w src/main.rs własnym kodem. Na przykład, korzystając z przykładu na poprzedniej stronie, spraw, aby src/main.rs wyglądał tak

    fn main() {
        println!("Edit me!");
    }
  5. 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!
    
  6. Użyj cargo check, aby szybko sprawdzić swój projekt pod kątem błędów, użyj cargo build aby skompilować go bez uruchamiania. Dane wyjściowe znajdziesz w target/debug/ dla normalnej kompilacji do debugowania. Użyj polecenia cargo build --release, aby utworzyć zoptymalizowany plik do wydania w target/release/.

  7. Możesz dodać zależności dla swojego projektu, edytując Cargo.toml. Kiedy uruchamiasz polecenia cargo, 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.