cargo
cargo是rust的包管理工具。
cargo new
创建一个新的cargo 包,包含文件src/main.rs
和 Cargo.toml
文件。Cargo.toml
文件类似前端构建的package.json
。 它也在 创建的目录中初始化了一个 git 仓库,以及一个 .gitignore 文件。如果你在现有的 git 仓库中运行 cargo new,则不会生成 git 文件;你可以通过使用cargo new --vcs=git 来覆盖此行为。
cargo build
构建项目,会打包项目生成target
文件夹 ,target
文件下有可执行的二进制文件,target/debug/${name}
(window:target/debug/${name}.exe
).
cargo run
构建项目,并同时运行项目。
cargo check
检查项目是否可以编译,并不生成文件,因为速度比build快很多所以通常在build之前用这个命令进行检查。
cargo build --release
发布release版本,会优化编译项目,优化是为了rust程序运行更快,相对会增加编译时间,所以在发布版本的时候使用该命令。