安装

利用远程脚本安装 rustup

curl https://sh.rustup.rs -sSf | sh

脚本安装完成之后会自动添加环境变量,需要重启终端。

直接使用的话需要手动添加环境变量

source $HOME/.cargo/env

或者修改 ~/.bash_profile, 加一行

export PATH="$HOME/.cargo/bin:$PATH"

更新和卸载

更新:rustup update

卸载:rustup self uninstall

版本校验与文档

检查版本:rustc --version

查看本地离线文档:rustup doc

使用 cargo

内置的依赖管理器和构建工具,它能轻松增加、编译和管理依赖。

创建项目

使用命令 cargo new <project_name> 可以创建一个 rust 新项目,内含一个 Cargo.toml 配置文件,以及位于 /src/main.rs 的主函数文件,并且在项目创建时初始化了一个 git 仓库。

Cargo.toml 文件内容如下,

[package] 下存放当前项目信息:名称、版本号、作者、rust 版本等

[dependencies] 下存放当前项目依赖的代码包(crates)

[package]
name = "hello_cargo"
version = "0.1.0"
authors = ["Your Name <you@example.com>"]
edition = "2018"

[dependencies]

构建并执行

使用命令 cargo build 会在 /target/debug 目录下创建一个和项目同名的可执行文件,并在根目录下创建一个 Cargo.lock 文件,用作当前依赖的版本、缓存判断。

使用命令 cargo run 可以一步构建并运行 rust 程序,若程序未被更改,则直接运行可执行文件。

使用命令 cargo check 可以快速检查代码确保其可以编译,但并不产生可执行文件。

发布

执行 cargo build --release 命令可以在 /target/release 目录下生成用作发布的可执行文件,该过程会对代码进行优化,使其执行速度更快,但同时编译时间也会更长。