Wii
Wii
发布于 2025-09-05 / 14 阅读
0
0

VCPKG 入门指南

实习的时候,写过一段时间 C++,对于当时的我来说,搞环境、解决依赖问题是非常头疼的,当时工程的组织方式还是把依赖以源码的形式集成到代码库中,每次编译时需要解包、编译依赖库。

最近几年重新开始写 C++ 后,尝试了 bazel,感觉如果公司/团队没有比较完善的氛围,还是比较难上手和维护。

最近用 vcpkg 管理依赖库,总体挺满意。

完整实例

在整理 vcpkg 的时候,写了一个简单和基本完整的示例

  1. 创建了一个示例的 registry

  2. 创建了一个依赖库,并添加到 registry

  3. 创建了一个示例工程,并使用示例的 registry 引用依赖

怎么管理依赖库

使用和管理依赖库有三种方式。

  1. 使用 vcpkg 整理的 registry

  2. 使用三方的 registry

  3. 使用 overlay-ports 的方式管理依赖

更多

这里有更加详细的日记。


评论