Cargo的使用
- 使用rustc来编译只适合一个小工具,如果要编译项目,最好使用cargo来编译
- Cargo:是Rust的构建系统以及是一个包管理工具
- 构建代码,下载依赖库,构建这些库(和java的maven比较像)
1.1、cargo的使用
- 创建项目
cargo new hello_cargo
- 创建完成后,进入目录会有一个目录以及两个文件
src (源代码目录)
.gitignore (自动初始化的git仓库)
Cargo.toml(Cargo的配置文件格式)
------------------------------
package是一个区域标题
[package]
name = "hello_cargo" 项目名
version = "0.1.0" 项目版本
edition = "2021" 使用的rust版本
dependencies是另一个区域的开始,它会列出项目的依赖项
[dependencies]
- 构建项目,创建可执行文件,
- 第一次运行会生成cargo.lock,该文件负责精确项目版本
cargo build
- 要构建并运行的话
cargo run
- 检查代码,确保能通过编译,但是不会产生任何可执行文件,编写代码时应反复使用确保代码编写正确
cargo check
- 发布构建,正式发布版本,不是debug目录而是release目录
- release构建代码,代码会运行更快,但是编译时间更长
cargo build --release
推荐阅读: