- 官网:https://www.rust-lang.org/
- 下载安装(linux or macos):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 更新:
rustup update
- 卸载:
rustup self uninstall
- 版本检查:
rustc --version
- 本地文档(英文):
rustup doc
rustc编译:
rustc main.rs
。在同目录下生成同名二进制文件,运行命令:./main
。仅仅使用 rustc 编译简单程序是没问题的,不过随着项目的增长,你可能需要管理你项目的方方面面,并让代码易于分享。接下来,我们要介绍一个叫做 Cargo 的工具,它会帮助你编写真实世界中的 Rust 程序。
Cargo版本检查:
cargo --version
使用 Cargo 创建一个新项目:
cargo new hello_cargo
,进入项目:cd hello_cargo
。Cargo 生成了两个文件和一个目录:一个 Cargo.toml 文件,一个 src 目录,以及位于 src 目录中的 main.rs 文件。它也在 hello_cargo 目录初始化了一个 git 仓库,以及一个 .gitignore 文件。如果你在现有的 git 仓库中运行 cargo new,则不会生成 git 文件;你可以通过使用cargo new —vcs=git 来覆盖此行为。
Cargo构建项目:
cargo build
- Cargo运行项目:
cargo run
- Cargo快速检查代码:
cargo check
- Cargo发布(release)构建:
cargo build --release
对于简单项目, Cargo 并不比 rustc 提供了更多的优势,不过随着开发的深入,终将证明其价值。对于拥有多个 crate 的复杂项目,交给 Cargo 来协调构建将简单的多。