1. 为什么你需要vcpkg?
如果你经常在Windows下用C++开发,肯定遇到过这样的场景:想用个第三方库,结果发现要自己编译、配置路径、处理依赖关系,折腾半天还可能编译失败。vcpkg就是微软推出的C++包管理工具,它能像Python的pip一样,一条命令搞定库的下载、编译和配置。
我最早接触vcpkg是在2017年,当时为了在VS2017里用OpenCV,手动配置了整整一上午。后来用了vcpkg,只需要vcpkg install opencv,三分钟就搞定了所有环境配置。现在vcpkg已经支持超过4500个开源库,从常用的Boost、Qt到冷门的数学计算库都能一键安装。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与安装
2.1 基础环境检查
在开始前,请确认你的系统满足:
- Windows 10 版本1903或更高
- Visual Studio 2019(建议16.9+)
- Git客户端(可选但推荐)
特别提醒:VS2019安装时要勾选"使用C++的桌面开发"工作负载,确保包含英文语言包(否则可能遇到编码问题)。
2.2 安装vcpkg
打开PowerShell(管理员权限),执行以下命令:
bash复制# 克隆仓库(建议放在非系统盘)
cd D:
git clone https://github.com/microsoft/vcpkg
cd vcpkg
# 执行引导脚本
.\bootstrap-vcpkg.bat
如果网络不好导致下载失败,可以:
- 手动下载vcpkg.exe放到目录
- 创建downloads文件夹,把提前下好的依赖包放进去
2.3 配置环境变量
把vcpkg目录(如D:\vcpkg)添加到系统PATH变量。这样可以在任意位置使用vcpkg命令。
小技巧:如果想默认安装x64版本库,可以新增系统变量
VCPKG_DEFAULT_TRIPLET=x64-windows
3. 基础使用指南
3.1 搜索和安装库
查看所有可用库:
bash复制vcpkg search > libraries.txt
安装一个库(以jsoncpp为例):
bash复制# 默认安装x86版本
vcpkg install jsoncpp
# 指定安装x6
