vcpkg下载速度慢的解决办法
vcpkg是微软开发的命令行包管理工具,在使用第三方库的c或c++开发中可以简化相关的配置操作。vcpkg安装的包支持Visual Studio 2015 update 3及以上版本,包括vs2017工具集,目前在windows平台已有超过2583个包。在默认情况下,vcpkg会优先使用vs2017进行编译。如果未安装,则使用vs2015编译和安装。使用vcpkg对于c或c++开发,令人烦恼的第三方包管理工作大大的减轻,实则是“居家旅行,必备之品”。
vcpkg需要安装某个包时会自动下载源代码,并自动编译,非常方便,可惜的是下载包的速度很慢,这里提供两种解决办法:
(1)手动下载源代码
在命令行界面查看正在下载的地址,赋值该地址借助别的下载软件去下载,然后修改为vcpkg安装目录下downloads的temp文件夹中的相同名字,复制到downloads文件夹下,然后继续安装
(2)设置代理
如果自己有可用的代理渠道,比如端口为4780,可以在powershell下输入如下命令:
$env:HTTP_PROXY="localhost:4780"
$env:HTTPS_PROXY="localhost:4780"
上述命令方式只是暂时有效,如果想让代理永久有效,需要直接去修添加境变量HTTP_PROXY和HTTPS_PROXY,会明显加快下载速度。