剧集
使用新的 vcpkg 功能管理代码依赖项
替换为 Augustin Popa
vcpkg 是适用于 Windows、Linux 和 macOS 的 开放源代码 C/C++ 依赖项管理器。 它能够使用生成配方从源生成库,按需生成库。 它附带了一个特选、经过测试的目录,支持超过 1500 个开放源代码库,但用户也可以定义自己的食谱,并将自定义库引入 vcpkg 工作流。 该团队最近扩展了 vcpkg,其中包含一些要求很高的功能:
- 二进制缓存: 使用首选生成配置编译库一次,在源中缓存二进制文件,然后只需在将来下载预生成的二进制文件以节省时间。
- 清单: 在代码存储库中声明依赖项,以便在生成系统准备生成时自动安装它们。 适用于 MSBuild 和 CMake 项目。
- 版本控制: 使用清单,可以将依赖项的版本限制为团队的首选项,以及通过更多控制来升级版本。
- Registries: 定义自己的生成方案,并使自己的自定义库可通过 vcpkg 进行安装。 这与开放源代码目录分开工作 - 无需将库设为公共库,才能使用 vcpkg 生成它们。
此演讲将为你提供有关如何使用这些新功能在专业项目中使用 vcpkg 的实际概述。 无论这是你第一次听到 vcpkg,还是过去使用过 vcpkg,并且对这些新工作流感到好奇,此演讲都适合你。
- 查看 Microsoft Learn 上的免费文档和模块
- 详细了解 vcpkg:适用于 Windows、Linux 和 macOS 的 C++ 包管理器!
vcpkg 是适用于 Windows、Linux 和 macOS 的 开放源代码 C/C++ 依赖项管理器。 它能够使用生成配方从源生成库,按需生成库。 它附带了一个特选、经过测试的目录,支持超过 1500 个开放源代码库,但用户也可以定义自己的食谱,并将自定义库引入 vcpkg 工作流。 该团队最近扩展了 vcpkg,其中包含一些要求很高的功能:
- 二进制缓存: 使用首选生成配置编译库一次,在源中缓存二进制文件,然后只需在将来下载预生成的二进制文件以节省时间。
- 清单: 在代码存储库中声明依赖项,以便在生成系统准备生成时自动安装它们。 适用于 MSBuild 和 CMake 项目。
- 版本控制: 使用清单,可以将依赖项的版本限制为团队的首选项,以及通过更多控制来升级版本。
- Registries: 定义自己的生成方案,并使自己的自定义库可通过 vcpkg 进行安装。 这与开放源代码目录分开工作 - 无需将库设为公共库,才能使用 vcpkg 生成它们。
此演讲将为你提供有关如何使用这些新功能在专业项目中使用 vcpkg 的实际概述。 无论这是你第一次听到 vcpkg,还是过去使用过 vcpkg,并且对这些新工作流感到好奇,此演讲都适合你。
- 查看 Microsoft Learn 上的免费文档和模块
- 详细了解 vcpkg:适用于 Windows、Linux 和 macOS 的 C++ 包管理器!
视频 URL
HTML iframe