003 cargo使用

cargo是什么

cargo 是 Rust 的构建系统和包管理器。Rust 开发者常用 cargo 来管理 Rust 工程和获取工程所依赖的库。

在上一篇文章中我们已经使用cargo new命令创建了一个名叫hello_rust 的项目。也使用cargo run来运行项目。

cargo常用命令

cargo 除了创建工程以外还具备构建(build)工程、运行(run)工程等一系列功能,构建和运行分别对应以下命令:

  • cargo new <project-name>:创建一个新的 Rust 项目。
  • cargo build:编译当前项目,默认为debug版本。
  • cargo run:编译并运行当前项目。
  • cargo check:检查当前项目的语法和类型错误。
  • cargo test:运行当前项目的单元测试。
  • cargo update:更新 Cargo.toml 中指定的依赖项到最新版本。
  • cargo --help:查看 Cargo 的帮助信息。
  • cargo publish:将 Rust 项目发布到 crates.io
  • cargo clean:清理构建过程中生成的临时文件和目录。
  • cargo build --release :编译当前项目为release版本,编译完成后,可执行文件会生成在:./target/release/your_project_name。
  • cargo run --release:编译并运行release版本。
  • cargo check --release:检查release版本的语法和类型错误。
相关推荐
Tomhex1 天前
Rust数组与Vec的核心差异解析
rust
橘子编程1 天前
编程语言全指南:从C到Rust
java·c语言·开发语言·c++·python·rust·c#
亿牛云爬虫专家1 天前
学术文献爬虫 OOM 崩溃与 403 风暴
爬虫·rust·爬虫代理·403·oom killer·学术文献·403 forbidden
土豆12502 天前
Tauri 入门与实践:用 Rust 构建你的下一个桌面应用
前端·rust
土豆12502 天前
Rust 错误处理实战:anyhow + thiserror 的黄金搭档
rust
Zarek枫煜2 天前
C3 编程语言 - 现代 C 的进化之选
c语言·开发语言·青少年编程·rust·游戏引擎
咚为2 天前
Rust 经典面试题255道
开发语言·面试·rust
@atweiwei2 天前
用 Rust 构建 LLM 应用的高性能框架
开发语言·后端·ai·rust·langchain·llm
chrislearn2 天前
Salvo 为什么不采用宏式路由
rust
Amos_Web3 天前
Solana开发(1)- 核心概念扫盲篇&&扫雷篇
前端·rust·区块链