剧集

使用新的 vcpkg 功能管理代码依赖项

替换为 Augustin Popa

vcpkg 是适用于 Windows、Linux 和 macOS 的 开放源代码 C/C++ 依赖项管理器。 它能够使用生成配方从源生成库,按需生成库。 它附带了一个特选、经过测试的目录,支持超过 1500 个开放源代码库,但用户也可以定义自己的食谱,并将自定义库引入 vcpkg 工作流。 该团队最近扩展了 vcpkg,其中包含一些要求很高的功能:

  • 二进制缓存: 使用首选生成配置编译库一次,在源中缓存二进制文件,然后只需在将来下载预生成的二进制文件以节省时间。
  • 清单: 在代码存储库中声明依赖项,以便在生成系统准备生成时自动安装它们。 适用于 MSBuild 和 CMake 项目。
  • 版本控制: 使用清单,可以将依赖项的版本限制为团队的首选项,以及通过更多控制来升级版本。
  • Registries: 定义自己的生成方案,并使自己的自定义库可通过 vcpkg 进行安装。 这与开放源代码目录分开工作 - 无需将库设为公共库,才能使用 vcpkg 生成它们。

此演讲将为你提供有关如何使用这些新功能在专业项目中使用 vcpkg 的实际概述。 无论这是你第一次听到 vcpkg,还是过去使用过 vcpkg,并且对这些新工作流感到好奇,此演讲都适合你。

想提供反馈? 在此处提交问题