Windows 下 vcpkg 依赖环境部署与全局化配置

文章摘要:记录如何利用 vcpkg 快速解决 C++ 项目在 Windows 下缺失底层依赖(如 ICU, RE2, ZLIB)的问题。
1. 环境准备
- 安装工具:Git, Visual Studio 2022 (包含 C++ 桌面开发组件)。
- 部署路径:建议部署在
C:\vcpkg,路径简短且无空格。
2. 部署步骤
# 克隆仓库
cd C:\
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
# 编译主程序
.\bootstrap-vcpkg.bat
# 安装 OpenFST/Pynini 核心依赖(x64版本)
.\vcpkg install icu:x64-windows zlib:x64-windows re2:x64-windows




3. 全局沉淀与引用方案
- 核心机制:vcpkg 编译产物位于
C:\vcpkg\installed\x64-windows\。 - 环境变量沉淀:
INCLUDE: 添加C:\vcpkg\installed\x64-windows\includeLIB: 添加C:\vcpkg\installed\x64-windows\lib
- 价值:配置完成后,任何 CMake 或 MSVC 项目都无需手动指定路径,编译器会自动发现这些库。