安装
直接进官网,mac上:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
由于我用的是fish,不支持~/.cargo/env
里的case
语法,所以我们需要把~/.cargo/env
,里的所有内容替换为:
set -gx PATH "$HOME/.cargo/bin" $PATH;
常用命令
- 更新rust:
rustup update
- 卸载rust:
rustup self uninstall
- 检查rust:
rustc --version
- 查看文档:
rustup doc
hello world
- 单词用下划线区分
- .rs后缀
- 先编译生成可执行文件,再直接执行,mac下:
#### 编译
rustc ./hello_world.rs
#### 执行
./hello_world
Cargo
类似npm包。
- cargo version:检测安装
- cargo new [name]:创建项目
- cargo build:编译项目,第一次允许生成Cargo.lock
- --release:为发布而构建,优化构建,更慢但执行更快。
- cargo run:编译+执行
- cargo check:确保编译,不生成可执行文件,比build快很多。
Cargo.toml
包信息和依赖