gRPC验证环境搭建
2022-07-23 本文已影响0人
牛奶言兼
受限于国内访问GitHub的网速限制,又懒得倒腾代理,记录一下使用gitee的镜像库搭建gRPC的过程,仅供参考。
环境
win11 + wsl2 + ubuntu
Windows的sublinux可谓说是轻量折腾玩家的福音,可以随便倒腾,出现环境配置或者多开发环境杂乱时,直接删除重装即可,好像docker-win也切换为wsl进行支持了,再结合wsl gui,可谓完全体了。
使用的各方库
部分体量不大的库仍然使用的Github,如果仍存在clone问题,请自行在Gitee上查找替换即可。
-
Github核心库 等价Gitee核心库,使用的验证节点为
53d69cc581c5b7305708587f4f1939278477c28a
,可以在Gitee或者Github上找到该节点依赖的其他库的节点信息 - third_party/envoy-api
- third_party/abseil-cpp
- third_party/bloaty
- third_party/cares/cares
- third_party/re2
- third_party/boringssl-with-bazel
- third_party/benchmark
- third_party/googletest
- third_party/protobuf,最为重要的库,也是最容易与现有环境冲突的库
- third_party/zlib
- others
参考文档
参考官方手册:Quick start | C++ | gRPC
需要注意的是,如果使用wsl进行toy学习使用,可能多线程有bug,编译时不建议使用
make -j
改用make
,这样可以规避wsl崩溃的问题