Skip to main content

03 Cargo软件工程化

1 什么是cargo?

cargo是rust的一个软件工程管理工具,在依赖库方面可以直接下载使用carate社区的开源库。 在开发方面能接管编译和运行等工作。
cargorust官方指定的项目管理工具,安装了rust也就顺带安装了cargo,直接使用就行。

2 常用的作用

2.1 初始化项目

$ caro new [projectName]

2.2 启动项目

$ caro run

2.4 自动启动项目

$ cargo install cargo-watch # <-- 安装cargo-watch
$ cargo watch -x run # <-- 监听文件的变动,一旦有变动,则重新启动
$ cargo watch -c -w src -x run # <-- 监听src目录,一旦有变动,则重新启动

2.3 编译项目

$ caro build # <-- 开发的编译
$ caro build --release # <-- 用于发行的编译,性能更好,相对的时间更长