Vcpkg 的安装与使用

这篇具有很好参考价值的文章主要介绍了Vcpkg 的安装与使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vcpkg 的安装与使用

欢迎大家来我的博客逛逛👏:hauhau.cn

Vcpkg 的安装与使用

需求

先确保你已经安装了:

  • Windows7 及以上的版本
  • Git
  • Visual Studio 2015 Update 3 及以上的版本

关于美化 Windows Terminal 及 Powershell,可以查看这篇优秀文章: Windows-Terminal 美化以及通过 OhMyPosh 美化 PowerShell

为 Visual Studio 安装英文语言包

vcpkg 需要 Visual Studio 安装了英文语言包,安装步骤如下:

  • 打开 Visual Studio Installer,然后点击修改

Vcpkg 的安装与使用

  • 然后点击语言包,勾选英语并确认修改,等待安装完成即可

Vcpkg 的安装与使用

安装 Vcpkg

先克隆 vcpkg,目录任意位置都可,我克隆到 D:\Library 下,这样做包管理会很方便

Vcpkg 的安装与使用

然后进入到 vcpkg 目录,执行安装脚本 bootstrap-vcpkg.bat

  • cd vcpkg

  • .\bootstrap-vcpkg.bat

或者直接执行:.\vcpkg\bootstrap-vcpkg.bat

Vcpkg 的安装与使用

安装包

在 vcpkg 目录下,执行 .\vcpkg.exe search 包名称 可以搜索你需要安装的包的信息

下面以搜索 openssl 为例:.\vcpkg.exe search openssl

Vcpkg 的安装与使用

确认有你需要安装的包之后,通过 .\vcpkg.exe install 包名称 即可安装包

下面还是以安装 openssl 为例:.\vcpkg.exe install openssl,第一次安装 vcpkg 会先安装 cmake、git 等依赖,同时安装包还需要编译,需要耐心等待

Vcpkg 的安装与使用

指定安装架构

vcpkg 默认安装的是 x86-windwows 架构的包,当我们需要指定安装 x64 或者是静态库的时候,需要在包名后面跟上具体安装方式。以安装 libevent 为例:使用.\vcpkg.exe install libevent:x64-windows libevent:x64-windows-static,安装的是 x64 版本的 libevent 和 x64 版本的 libevent 静态库

通过 .\vcpkg.exe help triplets 可以查看支持的安装方式

Vcpkg 的安装与使用

查看已安装的包

使用.\vcpkg.exe list 可以列举已经安装的包

libevent、openssl、opencv、protobuf、grpc、jsoncpp、nlohmann-json 都是比较一些比较常用的包,有需要的可以安装

Vcpkg 的安装与使用

集成 Visual Studio

要在 Visual Studio 中使用 Vcpkg,需要输入:.\vcpkg.exe integrate install (首次执行需要在管理员权限下执行,就是使用管理员权限打开 powershell)

Vcpkg 的安装与使用

CMake 项目中使用 vcpkg

cmake 项目建议通过以下方式使用 vcpkg (不要全局导入 vcpkg,别人不知道你在做什么)

通过指定 cmake 工具链实现将 vcpkg 作为一个自模块加入到你的 CMake 工程中,需要注意的是,使用 Mingw 需要额外的设置。下面是 CMakeList 的模版,添加到你的工程就可以使用了。

if (CMAKE_SYSTEM_NAME MATCHES "Windows")
    # setting vcpkg toolchain file
    set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake
            CACHE STRING "Vcpkg toolchain file")

    if (MINGW)  # if mingw
        # setting vcpkg
        if (DEFINED ENV{VCPKG_DEFAULT_TRIPLET} AND NOT DEFINED VCPKG_TARGET_TRIPLET)
            set(VCPKG_TARGET_TRIPLET "$ENV{VCPKG_DEFAULT_TRIPLET}" CACHE STRING "")
        endif ()
    endif ()
endif ()

自动补全

.\vcpkg integrate powershell 即可开启 tab 补全

Vcpkg 的安装与使用文章来源地址https://www.toymoban.com/news/detail-447522.html

到了这里,关于Vcpkg 的安装与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    目录 一,环境准备 二,vcpkg简介 三,Window系统下载vcpkg 四,Linux系统下载vcpkg 五,vcpkg命令介绍 1.命令参照表 2.常用的vcpkg命令以及详细解释 Git - Downloads 根据平台下载最新版本(傻瓜式安装) Visual Studio 2015 或更新的版本( 包含英文语言包 ),点击VS界面菜单栏的 工具-获

    2024年02月14日
    浏览(54)
  • vcpkg 安装任意版本的开源库

    为表述方便,本文全以 openssl 为例。 前面已经写过vcpkg的简明教程:https://blog.csdn.net/poinsettia/article/details/127885576 只要执行以下几行命令,就可以安装好openssl 但是这样有个问题是,这样只能安装默认版本的openssl,无法指定具体的openssl。 注:openssl的版本定义在ports文件夹中的

    2023年04月16日
    浏览(25)
  • windows 下包管理工具vcpkg安装

    主要参考博文:vcpkg安装及使用_我叫电池的博客-CSDN博客_vcpkg安装 由于需要在离线环境下面搭建开发环境,所有的包只能离线安装了,包括这个管理工具vcpkg的安装,也必须是离线安装。 一. 下载安装vcpkg管理工具 下载目录:microsoft/vcpkg: C++ Library Manager for Windows, Linux, and Mac

    2024年02月06日
    浏览(45)
  • 安装vcpkg管理opencv的安装+MFC缺失的解决

    在VC的提示下,安装了vcpkg,然后用vcpkg命令来帮助安装opencv,过程十分顺利。 1. cmd 到命令行窗口; 2. 建立src文件夹,并进入该文件夹clone vcpkg git clone https://github.com/Microsoft/vcpkg.git 3. 再运行 .vcpkgbootstrap-vcpkg.bat 脚本,从而建立vcpkg命令; 4. 运行后就可以执和行vcpkg命令,

    2024年02月20日
    浏览(29)
  • cmake/vcpkg x64-windows colmap安装/编译

            colmap是增量式sfm开源软件。相比于之前的sfm工作,colmap在选择最优初始图,选择最优更新图,三角化,BA,和迭代方面都有策略上的更新。本博文介绍其安装/编译方法。博主是先安装跑了下功能,再编译以阅读源码。         安装的软件是封装好的,无法看到源代码

    2024年02月08日
    浏览(62)
  • Linux上使用vcpkg + CMake配置cpprest

    vcpkg的使用在Linux平台与Windows平台没什么差异,就不过多阐述。 有一点需要注意的是,Windows上安装的包默认是x86,而Linux上默认是x64。 cpprest库依赖很多库,比如boost,openssl等,但不用操心,vcpkg会帮我们自带安装。 需要注意的是,安装过程很有可能会失败,除网络原因外,

    2024年02月06日
    浏览(39)
  • 在Windows第一次使用使用vcpkg来安装三方库,例如nanomsg、nng、libpqxx

    够早了吧 需要从github上找三方库来使用,看了许多教程后决定为后来者写点简单的流程。记得先装git,安装git教程如下: 到官网下载git添加链接描述 点击下载然后安装。 安装完后会有一系列的应用可以使用 我们主要用的是Git Bash。 vcpkg是微软的包管理工具,可以直接下载三

    2023年04月20日
    浏览(52)
  • C++包管理工具vcpkg的使用以及集成到VS2017和CMake

    1-1 clone 代码 1-2 编译 vcpkg 1-3 添加环境变量 将 vcpkg.exe 的路径添加到环境变量 1-4 更新vcpkg 进入vcpkg目录 安装库 删除库 更新库 查询已安装的开源库 查询vcpkg包含库 导出开源库(通常在项目中使用第三方开源库时会把其拷贝到项目文件夹中使用) 3-1 全局集成 可以在任意的

    2024年02月10日
    浏览(58)
  • 如何在Visual Studio、Clion、Msys2中安装和使用vcpkg

    首先事情是在安装了Msys2之后,想在Clion中使用安装在Msys2中的vcpkg。但是折腾了很久还是无法解决。于是就折腾出了这篇文章,和下一篇如何在Clion使用vcpkg的文章。 不过,由于我电脑上已近配置好了vcpkg以及环境变量,要是重新删除再搞特别麻烦,于是教程我使用msys2来掩饰

    2023年04月26日
    浏览(53)
  • Windows10通过vcpkg快速配置PCL库

    https://github.com/microsoft/vcpkg **注意:**最好在D盘下克隆源码并安装,这样之后用vcpkg安装的包路径就会在D:/vcpkg/packages/中了 Error: in triplet x86-windows: Unable to find a valid Visual Studio instance The following VS instances were excluded because the English language pack is unavailable: D:Microsoft Visual Studio2019

    2024年02月04日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包