温馨提示×

Linux系统中Rust的包管理器使用教程

小樊
57
2025-09-16 14:21:26
栏目: 编程语言

Linux系统中Rust的包管理器是Cargo,以下是其使用教程:

一、安装Cargo

通过Rust官方安装脚本安装(推荐,可获取最新版本):

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source $HOME/.cargo/env # 配置环境变量  

验证安装:

cargo --version 

二、基础使用

  1. 创建项目
cargo new 项目名 [--bin(二进制项目,默认)|--lib(库项目)] cd 项目名 

生成结构:

  • Cargo.toml:项目配置文件(需手动编辑依赖)。
  • src/:源代码目录,默认包含main.rs(二进制入口)或lib.rs(库入口)。
  1. 添加依赖
    编辑Cargo.toml,在[dependencies]下添加库名及版本(如rand = "0.8"),保存后运行:
cargo build # 下载并编译依赖  
  1. 编译与运行
  • 编译(生成target/debug/目录):
cargo build 
  • 运行(自动编译并执行):
cargo run 
  • 优化发布(生成target/release/目录):
cargo build --release 
  1. 更新依赖
cargo update # 更新Cargo.lock中记录的依赖版本  

三、常用命令

命令 作用 示例
cargo check 检查代码语法错误(不生成可执行文件) cargo check
cargo test 运行单元测试 cargo test
cargo doc 生成文档(需在代码中添加///注释) cargo doc --open
cargo publish 发布包到crates.io(需注册账号) cargo publish

四、高级功能

  • 工作区(Workspace):管理多个相关包,通过根目录Cargo.toml[workspace]配置。
  • 离线模式:添加--offline参数避免联网(需提前下载依赖)。

更多细节可参考官方文档:The Cargo Book

0