Cargo初用
Cargo是Rust工具链中内置的构建系统及包管理器。由于它可以处理众多诸如构建代码、下载编译依赖库等琐碎但重要的任务,所以绝大部分的Rust用户都会选择它来管理自己的Rust项目。
Cargo就已经被附带在了当前的Rust工具链里
查看版本:cargo --version
创建项目:cargo new hello_cargo
构建任务:cargo build
./target/debug/ hello_cargo
编译运行任务:cargo run
检查是否通过编译:cargo check,速度比build快
优化发布:cargo build --release
对代码的运行效率进行基准测试:cargo run --release
Cargo.toml:
cargo
特有的项目数据描述文件 ,希望 Rust 项目能够按照期望的方式进行构建、测试和运行,那么,必须按照合理的方式构建Cargo.toml
。Cargo.lock:根据同一项目的
toml
文件生成的项目依赖详细清单 。项目是一个可运行的程序时,就上传Cargo.lock
,如果是一个依赖库项目,那么请把它添加到.gitignore
中。
将crate译为单元包,将package译为包
Cargo简化了我们复用代码的诸多流程,以至于 Rust的开发者们可以轻松地基于第三方库编写出更为轻巧的项目
本地文档:cargo doc --open
Last updated