当前位置:嗨网首页>书籍在线阅读

01-使用Cargo管理项目

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第2章 使用Cargo管理项目

现在我们已经熟悉了Rust以及如何使用它编写简单的程序,那么接下来我们将在Rust中编写实用的项目程序。对于可以包含在单个文件中的简单程序,手动编译和构建它们并不是什么大问题。然而,在实际应用中,程序被分解成多个文件来管理复杂性,并且依赖于其他程序库。手动编译所有源文件并将它们链接到一起变成了一个复杂的过程。对于大型项目,手动编译并不是可扩展的解决方案,因为可能存在数百个文件及其依赖项。

幸运的是,有一些工具可以自动构建大型软件项目——软件包管理器。本章将探讨Rust如何通过其专用的软件包管理器管理大型项目,以及它们为改善开发体验而提供的功能。

在本章中,我们将介绍以下主题。

  • 软件包管理器。
  • 模块。
  • 作为构建编译单元的软件包管理器Cargo和程序库。
  • 创建和构造项目。
  • 运行测试。
  • Cargo子命令和安装第三方软件包。
  • 在Visual Studio Code中配置和集成开发环境。

作为最终的练习,我们将创建imgtool(它是一个简单的命令行工具,可以在命令行上通过程序库旋转图片)并使用Cargo构建和运行。