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版本的语法和类型错误。
相关推荐
不爱学英文的码字机器17 小时前
[鸿蒙PC命令行移植适配]移植rust三方库bottom到鸿蒙PC的完整实践
华为·rust·harmonyos
W_LuYi18519 小时前
Tauri + Rust + Vue 3 打造极速轻量桌面应用
java·开发语言·vue.js·rust
星栈19 小时前
Makepad 界面怎么做得更像产品,而不是示例
前端·rust
特立独行的猫a20 小时前
MQTT Client的Tauri应用移植到 OpenHarmony 鸿蒙 PC/ARM64 实践记录
mqtt·华为·rust·harmonyos·tauri·移植·鸿蒙pc
techdashen20 小时前
深入理解 Rust Futures:从零开始,一头扎到底
开发语言·后端·rust
fox_lht21 小时前
GPUI 框架完整学习教程
学习·rust·gpui
好家伙VCC21 小时前
Rust+Bioinfo:80ms极速SNP注释引擎
java·开发语言·算法·rust
吴佳浩1 天前
AI Infra 的真相:Go 没输,rust也不是取代
后端·rust·go
mit6.8242 天前
并发协调的代价
rust
不爱学英文的码字机器2 天前
[鸿蒙PC命令行移植适配]移植rust三方库sd到鸿蒙PC的完整实践
华为·rust·harmonyos