我的知识库 / Rust / Rust cargo 管理工具
cargo 是 Rust 的构建系统和包管理器。
cargo new hello-world
cd hello-world
可以使用
cargo new --vcs git hello-world
创建项目并初始化 git 仓库,它将自动创建一个 .gitignore 文件。
cargo build
# 编译之后将在 target/debug 目录下生成可执行文件
# 可以通过以下命令运行
./target/debug/hello-world
cargo run
cargo check
cargo install --path .
cargo uninstall hello-world
发布到 crates.io,需要注册账号。
并且,需要在 Cargo.toml 中添加部分内容,例如作者、描述、许可证必要信息以及其他信息:
[package]
name = "hello-world"
version = "0.1.0"
edition = "2021"
authors = ["Pone Ding <[email protected]>"]
description = "A hello world program in Rust"
license = "MIT OR Apache-2.0"
readme = "README.md"
keywords = ["hello", "world"]
categories = ["hello-world"]
cargo publish
# 忽略未提交的更改
cargo publish --allow-dirty
cargo add rand
cargo add hello-world
# 添加本地依赖
cargo add hello-world --path ../hello-world
# 更新所有依赖
cargo update
# 更新指定依赖
cargo update rand
cargo rm rand
cargo doc
cargo test