关键词:C++


什么是 vcpkg

vcpkg 是 Microsoft 和 C++ 社区维护的免费开放源代码 C/C++ 包管理器。

使用上就类似于 Python 的 pip。

下载 vcpkg

前提条件:

  • Git
  • CMake
  • IDE(我使用的是 Visual Studio 2022)

步骤如下:

  1. 使用 Git 命令下载 vcpkg,Git 会自动新建一个文件夹。
1
git clone https://github.com/Microsoft/vcpkg
  1. 运行文件夹下的 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

可能里面的库不是那么全。