https://zhuanlan.zhihu.com/p/153199835
https://www.zhihu.com/question/263416411
Linux下开发,用到什么依赖库,直接apt install xxx
或dnf install xxx
,依赖库和依赖库的依赖库等等立即准备就绪,好用到爆炸。python、node.js也都有类似的包管理器。而VS环境下需要自己下载各种依赖库的源码、编译,折腾半天,最后还不一定能用。
而vcpkg的诞生,给我们带来了福音。
简介
vcpkg 是 Microsoft 的跨平台开源软件包管理器,极大地简化了 Windows、Linux 和 macOS 上第三方库的配置与安装。如果项目要使用第三方库,建议通过 vcpkg 来安装它们。vcpkg 同时支持开源和专有库。
vcpkg 为我们处理好了各种软件包的依赖关系和编译配置,安装软件包时软件包源码被下载下来,并通过 CMake 在本地编译。目前官方和社区提供了对各种平台和编译器的支持。
安装
git clone https://github.com/microsoft/vcpkg
cd vcpkg
.\bootstrap-vcpkg.bat
查询软件包
.\vcpkg.exe search xxx
安装软件包
.\vcpkg.exe install xxx