解决vcpkg网络不好的方法
由于vcpkg安装C++库的时候需要访问github下载相关文件,而网络环境通常较差,导致下载缓慢或者中断。
以下是解决方法
1.手动下载
这个办法通常用来处理某个库下载失败的情况。
将安装过程链接手动下载,放到downloads文件夹。
如https://github.com/OSGeo/gdal/archive/v3.8.3.tar.gz 。
手动下载后放到 vcpkg-master\downloads\ 中,然后重新安装即可。
但是当有的包依赖多的时候,这个办法不好。
2.先下载,后编译
分两步
例如,你要安装 ceres,分两步:
1 | vcpkg.exe install ceres --only-downloads |
3.使用代理(推荐)
使用clash的TUN模式,可以对整个电脑的流量进行代理。
总结
通常来说,可以使用第三种方式结合第一种。也就是如果打开代理之后还下载失败,就可以使用手动下载解决。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 xd's blog!
评论