- 在Rust语言中一个库或者一个可执行文件,被称为crate。Crate是通过rustc工具编译出来的。
rustc hello.rs
可以直接通过rustc编译rust文件。 - 如果所有文件的编译都使用rustc来编译,文件比较多的时候,这个编译命令就会越来越多,并且如果文件依赖比较复杂,那么编译命令就会变得更加复杂。在C/C++里面可以理解成直接使用gcc/g++命令来编译整个项目。
- 所以为了更加方便的管理项目之间的依赖,就有了Cargo工具。
rustc hello.rs
可以直接通过rustc编译rust文件。