Rust Cargo 相关命令

Rust About 940 words

cargo new

bin

cargo new hello_world

等同于:添加了--bin属性,表示之后需要打包为一个二进制文件。

cargo new hello_world --bin

lib

cargo new 

cargo run

编译并运行一个Cargo工程,编译后的二进制文件在target/debug目录下。

cargo run

cargo build

编译并打包

debug 构建

cargo build

release 构建

添加--release参数打包为发布版本,二进制文件大小会被优化。

编译后的二进制文件在target/release目录下。

cargo build --release

cargo update

更新第三方Crate的版本。

更新所有 Crate 版本

cargo update

更新指定 Crate 版本

rand依赖库为例:

cargo update -p rand

cargo tree

查看依赖库包含的代码。

cargo tree

clap为例,输出:

❯ cargo tree
api_clap v0.1.0 (~/learn-rust/api/api_clap)
└── clap v4.1.8
    ├── bitflags v1.3.2
    ├── clap_lex v0.3.2
    │   └── os_str_bytes v6.4.1
    ├── is-terminal v0.4.4
    │   ├── io-lifetimes v1.0.5
    │   │   └── libc v0.2.139
    │   └── rustix v0.36.9
    │       ├── bitflags v1.3.2
    │       ├── errno v0.2.8
    │       │   └── libc v0.2.139
    │       ├── io-lifetimes v1.0.5 (*)
    │       └── libc v0.2.139
    ├── strsim v0.10.0
    └── termcolor v1.2.0
Views: 1,053 · Posted: 2023-04-30

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh