0


【配置环境】Windows下C/C++第三方库管理工具vcpkg安装和使用

一,vcpkg简介

  • vcpkg是微软公司开发的一个开源C++包管理工具,它可以很方便的帮助您在 Windows、 Linux 和 MacOS 上下载,编译和安装C++ 第三方库。它具有自动解决依赖关系的能力,并且支持多种目标架构和平台。
  • 提供了超过1500个C++库的预编译二进制包,并且还提供了一组命令行工具,以帮助用户安装,卸载,升级和管理C++库的版本。

优点:

  1. 自动下载开源库源代码,轻松编译
  2. 源码包的缓存管理和版本管理,可以升级版本
  3. 依赖关系检查(比如编译libcurl,会自动下载zlib,openssl进行编译)

二,下载vcpkg

前置条件:

  • Git - Downloads 根据平台下载最新版本(傻瓜式安装)

  • Visual Studio 2015 或更新的版本(包含英文语言包) - 点击VS界面菜单栏的工具->获取工具和功能,查看是否下载英文语言包

  • Windows 7 或更新的版本

step 1:git克隆 vcpkg 仓库

step 2:生成vcpkg.exe

  • 执行vcpkg目录下的 bootstrap-vcpkg.bat 构建vcpkg

step 3:配置vcpkg的环境变量

  • vcpkg 命令表
    vcpkg search [pat]
    搜索要构建的可用包
    vcpkg install <pkg>安装软件包vcpkg remove <pkg>卸载安装包vcpkg update列出可以更新的包vcpkg remove --outdated卸载所有过时的软件包vcpkg upgrade重新构建所有过时的软件包vcpkg hash <file> [alg]通过特定算法对文件进行哈希,默认为SHA512vcpkg help topics显示帮助主题列表vcpkg help <topic>显示特定主题的帮助vcpkg list列出已安装的软件包vcpkg integrate install使已安装的包在用户范围内可用,需要管理第一次使用的特权vcpkg integrate remove删除用户范围的集成vcpkg integrate project为单个VS项目生成一个引用NuGet包使用vcpkg integrate powershell
    启用PowerShell选项卡完成
    vcpkg export <pkg>... [opt]...导出一个包vcpkg edit <pkg>
    打开一个端口进行编辑(使用环境器程序,默认为“code”)
    vcpkg create <pkg> <url> [archivename]创建一个新端口vcpkg x-init-registry <path>初始化目录<path>中的注册表vcpkg format-manifest --all格式化所有vcpkg,json文件,在提交到vcpkg之前运行这个命令vcpkg owns <pat>
    搜索安装包中的文件
    vcpkg depend-info <pkg>...
    显示端口的依赖项列表
    vcpkg env为开发或编译创建一个干净的shell环境vcpkg version
    显示版本信息
    vcpkg contact
    显示联系人信息发送反馈
    @response_file指定响应文件以提供附加参数有关更多帮助(包括示例),请参阅附带的README。Md和docs文件夹

step 4:vcpkg安装第三方库

  • 安装32位(默认安装) - vcpkg install [package name]

  • 安装64位 - vcpkg install [package name]:x64-windows

  • ---安装第三方库出现的问题

  • 解决方式:cmd窗口切换到vcpkg目录,运行git pull 命令以获取最新的vcpkg代码

  • ---安装第三方库成功效果(libevent库)

  • 在vcpkg/packages目录下可以查看已安装的库

step 4:下载好的库集成到项目中

  • 命令:vcpkg integrate install

  • 执行后就可以让 VS 可以自动访问到[vcpkg-path]/installed下以安装的库,我们不需要另外去为项目配置库环境。

  • 在此之后,您可以创建一个非 CMake 项目 (或打开已有的项目)。在您的项目中,所有已安装的库均可立即使用 #include 包含您需使用的库的头文件且无需额外配置。

标签: git github

本文转载自: https://blog.csdn.net/weixin_43729127/article/details/131056903
版权归原作者 拉伊卜 所有, 如有侵权,请联系我们删除。

“【配置环境】Windows下C/C++第三方库管理工具vcpkg安装和使用”的评论:

还没有评论