Rust学习笔记 1.2 cargo

109 阅读1分钟

1.2 cargo

Cargo 是什么

Cargo 是 Rust 的构建系统和包管理器。

Rust 开发者常用 Cargo 来管理 Rust 工程和获取工程所依赖的库。

cargo常用指令

  • cargo build 构建你的项目
  • cargo run 运行你的项目
  • cargo test 测试你的项目
  • cargo doc 构建你的项目的文档
  • cargo publish 发布你的库至crates.io

快速开始

 cargo new [项目名]

修改国内源

 [source.crates-io]
 registry = "https://github.com/rust-lang/crates.io-index"
 # 指定镜像
 replace-with = '镜像源名' # 如:tuna、sjtu、ustc,或者 rustcc 
 # 注:以下源配置一个即可,无需全部 
 # 中国科学技术大学
 [source.ustc]
 registry = "https://mirrors.ustc.edu.cn/crates.io-index"
 # >>> 或者 <<<
 registry = "git://mirrors.ustc.edu.cn/crates.io-index" 
 # 上海交通大学
 [source.sjtu]
 registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index/" 
 ​
 # 清华大学
 [source.tuna]
 registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git" 
 ​
 # rustcc社区
 [source.rustcc]
 registry = "https://code.aliyun.com/rustcc/crates.io-index.git"
 ​

添加包(依赖)

比如添加一个随机数的包

只需去crates.io搜索rand

image-20220707171603881

将其添加至Cargo.toml中的[dependencies]