PS:本文参考了很多大神的教程,如果对你有帮助,请为我们点个赞加个关注,谢谢。文中附有参考链接。
因为有应用场景的需求,需要用到gRPC。哦,你可能会问,什么是gRPC,容小生给你搬运一下官网的解释:
gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.
各位看官看得懂吗,好吧,我也看不懂,毕竟我是四级考了三次也没有过的人。那咱们就站在巨人的肩膀上吧,用XX翻译下,大概就是:gRPC就是google搞的一套RPC,所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样。如下图所示就是一个典型的RPC结构图。
呃,普及gRPC不在本文的范围。本文是记录一下在windows平台的gRPC编译。大家有没有发现,凡是开源的东西,在windows平台折腾就变得很麻烦,各种的编译加库,Linux下几个命令就搞定。
首先,把参考的文章附上:
https://blog.youkuaiyun.com/Mr_zhliang/article/details/83546996
https://blog.youkuaiyun.com/hk121/article/details/80334481
https://blog.youkuaiyun.com/diaoxuesong/article/details/78664663
https://www.pressc.cn/930.html
我们是站在世上的肩膀上。感谢以上的无私奉献的大神。
当然,如果你不想折腾,我把我编译好的放到云盘里,免积分下载
链接:https://pan.baidu.com/s/16oCPmj0R2nr6gAa0oed_Jg
提取码:gfhs
先装cmake-gui。
然后把所有的源代码下载:
protobuf: