安装
Mac OS
上使用 brew安装:
1 | $ brew install rust |
安装完成后执行如下命令:
1 | $ rustc --version |
如果看到如下信息,表明你安装成功:
1 | rustc 1.67.0-nightly (e0098a5cc 2022-11-29) |
格式:rustc x.y.z(abcabcabc yyyy-mm-dd)
更新 rustup
本身版本:
1 | $ rustup update |
卸载 rust
所有程序:
1 | $ rustup self uninstall |
更新工具链:
1 | $ rustup update |
Hello World
在安装 Rustup
时,也会安装 Rust
构建工具和包管理器的最新稳定版,即 Cargo
。
Cargo:Rust 的构建工具和包管理器
Cargo
可以做很多事情:
- cargo build 可以构建项目
- cargo run 可以运行项目
- cargo test 可以测试项目
- cargo doc 可以为项目构建文档
- cargo publish 可以将库发布到 crates.io
创建项目
使用 cargo
, 创建项目 hello-rust
:
1 | $ cargo new hello-rust |
会生成目录:
1 | hello-rust |
- Cargo.toml: TOML(Tom’s Obvious, Minimal language)格式,为 Rust 的配置文件。
- src/main.rs: 为编写用用代码的地方
Cargo.toml
配置文件:
1 | [package] |
[package], 是一个区域标题,表示下方内容是用来配置包(package)信息的
- name 项目名
- version, 项目版本
- authors, 项目作者
- edition, 使用的 Rust 版本
[dependencies],另一个区域额开始,用于列出当前项目的依赖项
构建程序
运行 cargo build
进行构建, 会创建可执行文件 target/debug/hello-rust
。
并且会在顶层目录生成 Cargo.lock
文件。
- 该文件负责追踪项目依赖的精确版本
- 不需要手动修改该文件
运行程序
1 | $ cargo run |
输出:
1 | Compiling hello-rust v0.1.0 (/Users/shenshijie/Data/code/rust/hello-rust) |
检查代码
cargo check
, 用于检查代码,确保能通过编译,但是不产生任何可执行文件。
因为 cargo check
要比 cargo build
快得多,编写代码的时候可以连续反复使用 cargo check
检查代码,提高效率。
以上。