Linux系统中Rust的包管理器是Cargo,以下是其使用教程:
通过Rust官方安装脚本安装(推荐,可获取最新版本):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env # 配置环境变量
验证安装:
cargo --version
cargo new 项目名 [--bin(二进制项目,默认)|--lib(库项目)]
cd 项目名
生成结构:
Cargo.toml:项目配置文件(需手动编辑依赖)。src/:源代码目录,默认包含main.rs(二进制入口)或lib.rs(库入口)。Cargo.toml,在[dependencies]下添加库名及版本(如rand = "0.8"),保存后运行:cargo build # 下载并编译依赖
target/debug/目录):cargo build
cargo run
target/release/目录):cargo build --release
cargo update # 更新Cargo.lock中记录的依赖版本
| 命令 | 作用 | 示例 |
|---|---|---|
cargo check |
检查代码语法错误(不生成可执行文件) | cargo check |
cargo test |
运行单元测试 | cargo test |
cargo doc |
生成文档(需在代码中添加///注释) |
cargo doc --open |
cargo publish |
发布包到crates.io(需注册账号) | cargo publish |
Cargo.toml的[workspace]配置。--offline参数避免联网(需提前下载依赖)。更多细节可参考官方文档:The Cargo Book。