关键词:C++
什么是 vcpkg
vcpkg 是 Microsoft 和 C++ 社区维护的免费开放源代码 C/C++ 包管理器。
使用上就类似于 Python 的 pip。
下载 vcpkg
前提条件:
- Git
- CMake
- IDE(我使用的是 Visual Studio 2022)
步骤如下:
- 使用 Git 命令下载 vcpkg,Git 会自动新建一个文件夹。
1 | git clone https://github.com/Microsoft/vcpkg |
- 运行文件夹下的
bootstrap-vcpkg.bat
文件,下载vcpkg.exe
。(如果下载卡顿可以自己去 Github 的 Release 处下载)
使用 vcpkg
运行:
1 | vcpkg integrate install |
让系统里所有 C++ 编辑器都能与 vcpkg 建立链接。
对于库的安装和卸载
- 查找库:
1 | vcpkg search [packages] |
- 安装库:
1 | vcpkg install [packages to install] |
安装库还是从 Github 里下载安装,网络问题自行解决。
- 卸载库:
1 | vcpkg remove [packages to remove] |
更多命令
- 集成到全局:
vcpkg integrate install
- 移除全局:
vcpkg integrate remove
- 集成到工程:
vcpkg integrate project
(在“\scripts\buildsystems”目录下,生成nuget配置文件) - 查看支持的架构:
vcpkg help triplet
- 指定编译某种架构的程序库:
vcpkg install xxxx:x64-windows(x86-windows)
- 卸载已安装库:
vcpkg remove xxxx
- 指定卸载平台:
vcpkg remove xxxx:x64-windows
- 移除所有旧版本库:
vcpkg remove --outdated
- 查看已经安装的库:
vcpkg list
- 更新已经安装的库:
vcpkg update xxx
- 导出已经安装的库:
vcpkg export xxxx --7zip(–7zip –raw –nuget –ifw –zip)
Visual Studio 中使用
安装完之后(以及集成到全局的情况下),可以在 VS 项目中直接 #include
。
可能里面的库不是那么全。