【Rust】Cargo介绍-三、为什么要有Cargo

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