自学内容网 自学内容网

使用vcpkg安装c++库时出现git网络连接报错的解决方案

使用vcpkg安装c++库时出现git连接报错的解决方案

背景

在使用vcpkg的命令vcpkg install安装库的时候,出现了如下报错

error :failed to fetch ref HEAD from repository https://github.com/microsoft/vcpkg
failed to execute: "C:\Program FileslGit\cmdlgit.exe"-git-dir=c:\UsersluserlAppDatalLocal\vcpkglregistrieslgitl.git"-work-tree=C:\UsersluserlAppDatalLocal\vcpkglregistrieslgit"-c core.autocrlf=false fetch-- https:/--update-shallowgithub.com/microsoft/vcpkg HEAD
error: git failed with exit code:(128)
fatal:unable to access 'https://github.com/microsoft/vcpkg/': Failed to connectto github.com port 443 after 21155 ms
Could not connect to server
while loading baseline version for eigen3

完整报错如下所示:我这里安装的库时boost和eigen3,安装其他库也可能出现这种网络连接问题

在这里插入图片描述

解决方案

解决方案是git需要设置代理(前提是此时你的电脑使用了代理,如果不适用代理的话,出现上述报错我暂时不知道如何解决),设置代理的代码如下。
在电脑开了代理后,在控制面板中找到网络和internet。

请添加图片描述

然后是internet选项——连接——局域网设置,这里能看到代理使用的地址和端口。

请添加图片描述

然后打开git bash,输入如下代码(注意需要将下买你的地址和端口替换成你的电脑代理的地址和端口

git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

然后在运行vcpkg install即可成功安装库


原文地址:https://blog.csdn.net/EstrangedZ/article/details/145187210

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!