在我们执行vcpkg install some_project
之后,我们经常会遇见界面停留在Downloading某个依赖上面,这时我们可以直接把那个下载链接复制下来,然后在外面用浏览器或别的下载工具自己下载,接着,去\vcpkg\downloads\temp
这个目录下面看看你要下载的依赖的文件名是什么,把你在外面下载的文件改成那个名字,然后放在\vcpkg\downloads
中,重新启动vcpkg,再次执行install命令,这时候,vcpkg就会在\vcpkg\downloads
中寻找要安装的包的文件,并采用那个缓存而不是它自己重新下载一遍,这样能够快很多。
还是不懂的请看下面的图片:
第一步:去vcpkg里把下载链接复制出来,Downing后面的就是我们的下载链接
第二步:在外面用浏览器或别的下载工具下载这个文件
第三步:我们进去\vcpkg\downloads\temp
这个文件夹中看看vcpkg对这个文件的命名是什么
第四步:将我们的文件也命名成这个,直接复制粘贴即可,然后放到\vcpkg\downloads\
这个文件夹里
第五步:直接点击右上角关闭按钮关闭vcpkg,重新打开,重新输入install命令即可,可以看到vcpkg已经采用了我们自己下好的包而不是它重新下一个了,这里利用的是vcpkg的缓存机制
至此,整个安装应该就很快了,然后就是愉快的安装成功啦~遇到别的包下载缓慢也可以采用这个方法,同一个库中断多次下载都是没有问题的,只要vcpkg还卡在Downloading中就可以.