全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

c++如何用Vcpkg管理依赖 c++包管理器使用教程【工具】

vcpkg管理C++依赖核心三步:安装vcpkg、集成到项目、安装并链接库;它跨平台、不依赖编译器版本、不强制改项目结构,支持VS、CMake和Makefile。

用 vcpkg 管理 C++ 依赖,核心就三步:安装 vcpkg、集成到项目、安装并链接库。它不依赖编译器版本,也不强制改项目结构,适合 VS、CMake、甚至 Makefile 项目。

安装 vcpkg 并完成基本配置

vcpkg 是一个开源的 C++ 包管理器,由微软维护,跨平台(Windows/macOS/Linux)。下载后只需简单构建即可使用:

  • 克隆仓库:git clone https://github.com/Microsoft/vcpkg
  • 进入目录并引导构建:cd vcpkg && ./bootstrap-vcpkg.bat(Windows)或 ./bootstrap-vcpkg.sh(macOS/Linux)
  • 推荐执行全局集成(让 IDE 自动识别):vcpkg integrate install(需管理员/Root 权限)

这一步会让 Visual Studio 自动找到头文件和库,CMake 也能通过工具链文件自动加载依赖。

在 CMake 项目中使用 vcpkg

这是最常见也最推荐的方式。关键在于告诉 CMake 去哪找 vcpkg 提供的库:

  • cmake 命令中加入工具链路径,例如:
    cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake
  • CMakeLists.txt 中用 find_package 查找库,比如:
    find_package(fmt CONFIG REQUIRED) → 安装后可直接 #include
  • 无需手动写 include_directoriestarget_link_libraries,vcpkg 会自动处理接口属性

安装和切换常用库与 triplet

vcpkg 支持不同平台、架构、链接方式(静态/动态)的组合,叫 triplet。默认是 x64-windows(Windows)、x64-osx(macOS)、x64-linux(Linux):

  • 安装库:vcpkg install openssl zlib spdlog:x64-windows-static
  • 查看已安装包:vcpkg list
  • 卸载:vcpkg remove fmt --recurse(加 --recurse 可删依赖项)
  • 指定 triplet 安装(如静态链接):vcpkg install opencv[contrib]:x64-windows-static

注意:不同 triplet 的库互不兼容,CMake 工具链必须匹配安装时用的 triplet。

配合 Visual Studio 使用(零配置)

运行过 vcpkg integrate install 后,VS 2019/2025 新建的 CMake 项目会自动识别 vcpkg 库。普通 Win32 项目也可手动启用:

  • 右键项目 → “属性” → “常规” → “vcpkg” → 勾选“启用 vcpkg 集成”
  • 然后在“引用”里点“添加引用”,就能看到已安装的库(如 zlibjsoncpp
  • 代码里直接 #include,无需额外设置包含路径或库目录

对大多数 Windows 开发者来说,这是最快上手的方式。


# linux  # js  # bootstrap  # git  # json  # windows  # github  # 工具  # ssl  # mac  # ai  # c++  # 架构  # Static  # include  # 接口  # ide  # visual studio  # macos  # opencv  # https  # microsoft  # 这是  # 自动识别  # 三步  # 是一个  # 链接库  # 也不  # 就能  # 也能  # 只需  # 右键 


相关文章: ,南京靠谱的征婚网站?  如何选择服务器才能高效搭建专属网站?  网站企业制作流程,用什么语言做企业网站比较好?  定制建站方案优化指南:企业官网开发与建站费用解析  图册素材网站设计制作软件,图册的导出方式有几种?  如何用腾讯建站主机快速创建免费网站?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  威客平台建站流程解析:高效搭建教程与设计优化方案  如何选择可靠的免备案建站服务器?  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何选择高效可靠的多用户建站源码资源?  小建面朝正北,A点实际方位是否存在偏差?  linux top下的 minerd 木马清除方法  网站专业制作公司有哪些,做一个公司网站要多少钱?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  广州建站公司哪家好?十大优质服务商推荐  如何通过多用户协作模板快速搭建高效企业网站?  如何在万网自助建站中设置域名及备案?  如何在IIS中新建站点并配置端口与物理路径?  建站之星安装后如何自定义网站颜色与字体?  如何在Ubuntu系统下快速搭建WordPress个人网站?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  教程网站设计制作软件,怎么创建自己的一个网站?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  公司网站的制作公司,企业网站制作基本流程有哪些?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  Swift中swift中的switch 语句  网站制作公司排行榜,抖音怎样做个人官方网站  建站主机系统SEO优化与智能配置核心关键词操作指南  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  如何快速搭建高效WAP手机网站?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  济南企业网站制作公司,济南社保单位网上缴费步骤?  建站VPS选购需注意哪些关键参数?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  香港服务器部署网站为何提示未备案?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  建站org新手必看:2024最新搭建流程与模板选择技巧  制作公司内部网站有哪些,内网如何建网站?  如何在阿里云购买域名并搭建网站?  黑客入侵网站服务器的常见手法有哪些?  小程序网站制作需要准备什么资料,如何制作小程序?  如何通过商城自助建站源码实现零基础高效建站?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  h5网站制作工具有哪些,h5页面制作工具有哪些?  ,柠檬视频怎样兑换vip?  如何用PHP快速搭建CMS系统? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。