Vcpkg 安装包慢的解决办法

vcpkg搜索包

vcpkg searc不加package-name是列出所有支持的包,rg与grep功能相同,相对是个加强版,执行下面的命令可以找到libevent安装包的信息

1
vcpkg search | rg libevent

image-20210227005900500

Vcpkg 安装包慢的解决办法

执行下面的命令,安装过程如下:

1
vcpkg install libevent 

image-20210227004637557

从安装过程中可看出vcpkg先从github下载libevent的release,由于这个下载没有使用代理或者github的镜像,所以下载较慢。

可以手动下载这个包放到vcpkg\downloads目录下,复制以下链接到浏览器或者其他下载工具下载

1
https://github.com/libevent/libevent/archive/release-2.1.12-stable.tar.gz

注意不要从/libevent/libevent的release处下载,两个文件的hash值不同,我就遇到下面的报错

image-20210227011513933

注意下载后的文件要更名为libevent-libevent-release-2.1.12-stable.tar.gz

这是利用了vcpkg的缓存机制,类似scoop 的cache功能。

下图是手动下载安装包重新安装的过程

image-20210227012540750

安装过程:

下载安装包

解压出源码编译安装

reference:https://blog.csdn.net/cjmqas/article/details/79282847