通过 Cargo 本地运行代码

如果你想要在你自己的系统上试验代码,首先你需要安装 Rust。请参照 Rust 程序设计语言中的说明。这应该会给你一个可以工作的 rustccargo。在编辑时,最新的 Rust 稳定版本有以下版本号:

% rustc --version
rustc 1.61.0 (fe5b13d68 2022-05-18)
% cargo --version
cargo 1.61.0 (a028ae4 2022-04-29)

完成后,请参照以下步骤,从这次培训中的一个例子构建出一个 Rust 二进制文件:

  1. 点击你想要复制的示例的 “Copy to clipboard” 按钮。

  2. 使用 cargo new exercise 为你的代码创建一个新的 exercise/ 目录:

    $ cargo new exercise
         Created binary (application) `exercise` package
    
  3. 前往 exercise/ 并使用 cargo run 构建和运行你的二进制文件:

    $ 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. 使用你自己的代码替换 src/main.rs 中的样板代码。比如,使用前一页中的示例代码,让 src/main.rs 看起来像

    fn main() {
        println!("编辑我!");
    }
  5. 使用 cargo run 构建并运行你新的二进制文件:

    $ cargo run
       Compiling exercise v0.1.0 (/home/mgeisler/tmp/exercise)
        Finished dev [unoptimized + debuginfo] target(s) in 0.24s
         Running `target/debug/exercise`
    编辑我!
    
  6. 使用 cargo check 快速检查你工程中的错误,使用 cargo build 编译而不运行它。你可以在 target/debug/ 中找到正常的 debug 版本编译输出。使用 cargo build --release 会在 target/release/ 构建产生一个优化的 release 版本。

  7. 你可以通过编辑 Cargo.toml 为你的工程添加依赖项。当你运行 cargo 命令时,它会自动为你下载并编译缺失的依赖项。

尝试鼓励课程参与者安装 Cargo 并使用一个本地编辑器。这将会使他们的生活更轻松,因为他们将会有一个正常的开发环境。