One minute
「rust」项目构建与管理
安装
利用远程脚本安装 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 目录下生成用作发布的可执行文件,该过程会对代码进行优化,使其执行速度更快,但同时编译时间也会更长。