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版本的语法和类型错误。
相关推荐
云上漫步者18 小时前
深度实战:Rust交叉编译适配OpenHarmony PC——unicode_width完整适配案例
开发语言·后端·rust·harmonyos
想你依然心痛19 小时前
AI赋能编程语言挑战赛:从Python到Rust,我用AI大模型重塑开发效率
人工智能·python·rust
云上漫步者21 小时前
深度实战:Rust交叉编译适配OpenHarmony PC——sys_locale完整适配案例
开发语言·后端·rust
勇敢牛牛_21 小时前
RustRover 2025.3 在WSL中GIT操作十分缓慢的问题
git·rust·rustrover
JPX-NO1 天前
windows下编程IDE使用docker搭建的rust开发环境(Linux)
ide·windows·docker·rust
rocksun1 天前
Rust 异步编程:Futures 与 Tokio 深度解析
数据库·rust
Chen--Xing1 天前
LeetCode LCR 119.最长连续序列
c++·python·算法·leetcode·rust
Source.Liu1 天前
【time-rs】解释://! Error that occurred at some stage of parsing(error/parse.rs)
rust·time
程序员大辉1 天前
Rust使用IDE,除了vscode还有RustRover非商业用户可以免费使用
ide·vscode·rust
盒马盒马2 天前
Rust:内部可变性 & 型变
开发语言·后端·rust