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]

cargo.lock文件

results matching ""

    No results matching ""