解决grpc以及子模块无法下载问题

教程介绍了在国内网络环境下,如何通过github国内镜像cnpmjs.org来克隆和更新grpc项目及其依赖的子模块。包括修改.gitmodules文件中的子模块URL,使用gitsubmodule命令初始化和同步子模块,确保所有子模块如libFuzzer和protobuf能正确从镜像源下载。参照官方文档以确保构建过程顺利进行。
摘要由CSDN通过智能技术生成

由于国内网络访问github受限需要用镜像访问和下载仓库

git clone -b v1.40.0 https://github.com.cnpmjs.org/grpc/grpc

由于grpc还依赖很多子模块,还要修改子模块下载路径
修改.gitmodules文件的子模块url为对应的https://github.com.cnpmjs.org/xxx

git submodule update --init
git submodule sync(子模块更新不成功执行此命令)

修改./third_party/bloaty/.gitmodules子模块url为对应的https://github.com.cnpmjs.org/xxx
其中的libFuzzer为https://gitee.com/build-sde/libFuzzer.git
然后到./third_party/bloaty/文件夹下执行git submodule update --init

修改./third_party/protobuf/.gitmodules子模块url为对应的https://github.com.cnpmjs.org/xxx
然后到./third_party/protobuf/文件夹下执行git submodule update --init

参考官方网址build过程https://grpc.io/docs/languages/cpp/quickstart/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值