Vcpkg介绍及使用

      Vcpkg用于在Windows、Linux、Mac上管理C和C++库,极大简化了第三方库的安装,它由微软开源,源码地址:https://github.com/Microsoft/vcpkg,最新发布版本为2023.04.15 Release,它的license为MIT。

      在windows上安装vcpkg:
      1.clone代码到C:/dev目录下:git clone https://github.com/Microsoft/vcpkg.git
      2.在vcpkg目录下,打开cmd,执行: bootstrap-vcpkg.bat ,执行结果如下图所示:执行完后,会在vcpkg目录下生成可执行文件vcpkg.exe

      常用命令:
      1.查看支持哪些命令:vcpkg.exe --help
      2.查看支持的架构三元组(architecture triplets):vcpkg.exe help triplets ,有显示可知还支持android,ios库

      3.查看本地已安装的库:vcpkg.exe list
      4.安装指定的库,vcpkg在Windows中默认编译并安装的是x86版本的库,如zlib: vcpkg.exe install zlib
      若要编译并安装x64版本的库,需执行:vcpkg.exe install zlib:x64-windows
      5.移除本地已安装的库,如zlib:vcpkg.exe remove zlib 或 vcpkg.exe remove zlib:x64-windows
      6.搜索可构建的库信息,如zlib:vcpkg.exe search zlib
      7.使已安装的库集成到本地所有vs项目中(在Visual Studio中使用vcpkg):vcpkg.exe integrate install

      注:需要以管理员身份打开cmd,vs项目的属性中会新增一项vcpkg,如下所示: 

      8.取消集成到本地所有vs项目中:vcpkg.exe integrate remove
      9.仅集成到单个vs项目中:先执行vcpkg.exe integrate project,然后再配置NuGet(打开:工具 --> NuGet 包管理器)
      10.vcpkg安装库时不能指定某个具体的版本,即构建的库是vcpkg脚本中指定的最新的版本,若想获取某个库最新发布的版本,需要先git pull,拉取vcpkg最新的源码,然后移除库,再次安装 

      注:
      (1).为了在IDE以外在CMake中使用vcpkg,需要使用工具链文件CMAKE_TOOLCHAIN_FILE指定vcpkg.cmake,如:

cmake -DCMAKE_TOOLCHAIN_FILE=C:/dev/vcpkg/scripts/buildsystems/vcpkg.cmake ..

      (2).在CMake中,仍需通过find_package来使用vcpkg中已安装的库

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值