Cargo 是 Rustaceans 用来帮助管理他们的 Rust 项目的一个工具。Cargo 目前处在 pre-1.0 状态,所以它仍然是一项正在进行中的项目。然而,它已经足够用于许多 Rust 的项目,所以我们就假设 Rust 项目从一开始就将使用 Cargo。Cargo 管理三个方面的事情:构建代码,下载代码所需要的依赖,构建这些依赖项。前期阶段,你的程序没有任何的依赖,所以我们只使用其功能的第一部分。
曾几何时,对于使用惯了C/C++语言的猿们来说,项目代码的组织与管理绝对是一场噩梦。为了解决C/C++项目的管理问题,猿神们想尽了各种办法,开发出了各种五花八门的项目管理工具,从一开始的automake到后来的cmake、qmake等等,但结果并不如人意,往往是解决了一些问题,却引入了更多的问题,C/C++猿们经常会陷入在掌握语言本身的同时,还要掌握复杂的构建工具语法的窘境。
关注时代Java