Cargo
Cargo是Rust的包管理工具。
创建项目
创建可执行的Rust项目
cargo new hello_world --bin
src目录下会自动创建一个main.rs。里面有自动生成的一段代码
创建Rust包(crate)
若需要创建的包名为foo,则执行
cargo new foo
cargo会自动创建该包,结构如下:
foo
├---- Cargo.toml
└── src
└── lib.rs
lib.rs 就是一个 crate,表示编译后是一个库。
执行 cargo new bar --bin
会得到一个包含main.rs的crate。
--bin表示生产一个可执行的crate。
Cargo创建的项目会自动在项目下添加.git目录,也即默认是创建了一个支持git的项目。
编译项目
cargo build
cargo build --release
默认编译为Debug版程序,使用--release编译为Reslease版程序。Release版的编译时间会更长。
运行项目
cargo run
toml文件
该文件记录了Rust项目的名称,版本,作者,依赖。
[package]
name = "foo"
version = "0.1.0"
authors = ["jackie.sjq <[email protected]>"]
[dependencies]