03 Cargo软件工程化
1 什么是cargo?
cargo是rust
的一个软件工程管理工具,在依赖库方面可以直接下载使用carate社区的开源库。
在开发方面能接管编译和运行等工作。
cargo
是rust
官方指定的项目管理工具,安装了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 # <-- 用于发行的编译,性能更好,相对的时间更长