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