通过 Cargo 本地运行代码
如果你想要在你自己的系统上试验代码,首先你需要安装 Rust。请参照 Rust 程序设计语言中的说明。这应该会给你一个可以工作的 rustc
和 cargo
。在编辑时,最新的 Rust 稳定版本有以下版本号:
% rustc --version
rustc 1.61.0 (fe5b13d68 2022-05-18)
% cargo --version
cargo 1.61.0 (a028ae4 2022-04-29)
完成后,请参照以下步骤,从这次培训中的一个例子构建出一个 Rust 二进制文件:
-
点击你想要复制的示例的 “Copy to clipboard” 按钮。
-
使用
cargo new exercise
为你的代码创建一个新的exercise/
目录:$ cargo new exercise Created binary (application) `exercise` package
-
前往
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!
-
使用你自己的代码替换
src/main.rs
中的样板代码。比如,使用前一页中的示例代码,让src/main.rs
看起来像fn main() { println!("编辑我!"); }
-
使用
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` 编辑我!
-
使用
cargo check
快速检查你工程中的错误,使用cargo build
编译而不运行它。你可以在target/debug/
中找到正常的 debug 版本编译输出。使用cargo build --release
会在target/release/
构建产生一个优化的 release 版本。 -
你可以通过编辑
Cargo.toml
为你的工程添加依赖项。当你运行cargo
命令时,它会自动为你下载并编译缺失的依赖项。
尝试鼓励课程参与者安装 Cargo 并使用一个本地编辑器。这将会使他们的生活更轻松,因为他们将会有一个正常的开发环境。