使用vcpkg安装库失败的解决方法

1、前言

        vcpk是是一款开源的c/c++库管理工具,尤其是在windows平台,可以帮助我们很好的管理各种依赖包。

        在windows环境做c/c++开发的人应该都深有体会,有时候编译需要下载一堆依赖库,导致搭建编译环境特别麻烦。但是,通过vcpkg工具可以帮助我们很好的下载、更新以及删除这些依赖包。

        但是,经常使用vcpkg安装依赖库时一个高频出现的问题就是,很容易出现安装包失败!所以基于此,本文主要是说明如何解决安装失败的问题。

2、安装失败的原因分析

        安装某一个库,vcpkg会自动安装各种依赖的包,所以用起来很省心。但是,为了安装一个库,vcpkg会自动安装很多依赖库,依赖库一多,自然就容易安装失败。

2.1 安装过程分析

        正常情况下,安装某一个包,只需要一条简单的安装命令即可搞定,以安装boost库为例:

.\vcpkg install boost:x64-windows-static

虽然命令十分简单,但是可以分为如下几个过程:

  • 分析列出所有需要安装的依赖库
  • 逐个下载、编译、安装每个依赖库

以安装boost库为例,可以看到这个库依赖很多其他库,因此每个库都得安装完成。

对于每一包,都可以分为下载、编译、安装等3个基本过程:

2.2 失败原因分析

        失败最常见的原因的往往都是出现在下载这一步。因为网络原因,从github上下载很不稳定。。。很容易失败

3、如何安装失败的包

3.1 确定下载的位置

        首先需要找到vcpkg安装的位置,然后在在安装目录下面会有一个downloads子目录,安装过程中,所有的包都会先下载到这个目录:

3.2 手动下载安装包到downloards目录

        安装失败最多的原因就是下载下载,因此只需要手动下载安装包到downloads即可。

如果安装过程中,下载失败,只需要复制下载到地址到浏览器中手动进行下载,然后将下载的安装包复制到downloads目录下

3.3 重新执行安装命令

        由于上面一步手动下载了安装包,重新执行安装命令时,由于检测到已经下载好了安装包,系统便会接着执行编译、安装等步骤,然后就可以看到成功安装。

  • 21
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值