当前位置: 首页 > news >正文

windows 上 build 时,微软给出的 vcpkg 工具,如何使用

学习资源来源于 

vcpkg如何使用?(上):用户级集成_哔哩哔哩_bilibili

微软的官方说明

vcpkg 概述 | Microsoft Learn

本章节我们基于 bilibil 的视频学习

1.什么是 vcpkg

Vcpkg 是由 Microsoft 和 C++ 社区维护的免费开源 C/C++ 包管理器

2. vcpkg能解决的问题

2.1 先看实际开发中的问题:

在实际开发中,我们会用到很多C++写好的库。

举例说明:我们使用C++ 开发音视频,一定会用到ffmpeg库,sdl 库,如果有rtmp流媒体,还可能用到librtmp库。

我们以ffmpeg说明,如果我们要用到ffmpeg库,那么一般是这样干的:

FFmpeg 4.3 音视频-多路H265监控录放C++开发一 : 环境搭建1 vs2019 安装,x264,fdk-aac,x265,ffmpeg4.3源码编译,测试,加入ffmpeg源码调试_x264 vs2019-CSDN博客

也就是说:我们会自己下载ffmepg,然后根据需求(例如一定要fdk-aac) build ffmpeg,而ffmpeg 又依赖于 x264,fdk-aac,x265等一系列第三方库,这些第三方库,我们也是要下载下来,然后build。而x264又有可能依赖 aaa这个库,这就导致很麻烦,微软看到了这个问题,于是弄了一个vcpkg这个工具。

2.2 也就是说,vcpkg的功能是:

1. vcpkg能帮我们 下载想要的 库,

2. 能帮我们build下载的库,如果下载的库build时候需要额外的第三方库,那么vcpkg会帮我们下载第三方库,并且build

总结:让C++开发者能够方便的安装和管理第三方库,避免手动下载,配置依赖,编译源码

3.vcpkg的特点

相关文章:

  • 社区网站制作app拉新推广平台有哪些
  • 黄冈建设信息网站seo需要什么技术
  • 如何对网站进行推广重庆百度整站优化
  • wordpress DB_USER百度搜索怎么优化
  • 进入淘宝官网网站网络营销第三版课本
  • 做网站反链郑州网站建设公司
  • 关于数据编码、进制、位运算的详细讲解(从属GESP三级)
  • C#调用MATLAB函数
  • [Linux] Linux用户和组管理
  • 用福昕阅读器打开pdf文件,整个程序窗口自动缩小的问题
  • Python邮件自动化完全指南:从基础到高级应用
  • 如何通过nvm切换本地node环境详情教程(已装过node.js更改成nvm)
  • 【Game】Powerful——Pet Skin(13)
  • gitlab-ce安装
  • RISC-V三级流水线项目:总体概述和取指模块
  • 基于版本控制+WORM的OSS数据保护:防勒索攻击与法规遵从实践
  • 软件工程:从理论到实践,构建可靠软件的艺术与科学
  • iwebsec靶场-文件上传漏洞
  • JDK 1.8 Stream API:集合流处理深度解析
  • SQL关键字三分钟入门:UPDATE —— 修改数据
  • C++ 快速回顾(一)
  • 覆盖迁移工具选型、增量同步策略与数据一致性校验
  • 用字符打印中文字“里”
  • 芸众商城系统部署教程 接口报错500 芸众商城队列安装启动教程
  • Javaweb - 5 事件的绑定
  • Sping AI接入deepseek