Window平台Grpc框架搭建

Grpc源码下载

1、下载git软件

2、运行命令【git clone  https://github.com/grpc/grpc.git】下载源码

3、运行命令【cd grpc】【git submodule update --init】下载依赖性

4、下载速度较慢的人可以直接从云盘下载成品:

链接:https://pan.baidu.com/s/1K1ZpjLk_zLa3RfJ_KPYKjw 
提取码:sirq 
复制这段内容后打开百度网盘手机App,操作更方便哦

Grpc工程搭建

1、下载cmake软件

2、配置源码路径为grpc源码路径

3、建立工程存放路径,选择vs2015以上版本的IDE,进行自动化配置

4、打开解决方案后,运行【ALL BUILD】和【INSTALL】工程,生成grpc库文件

5、工程编译较慢的人可以直接从云盘下载成品:

链接:https://pan.baidu.com/s/1SzJozfsL0ajdGlAEwfh0cA 
提取码:1fwo 
复制这段内容后打开百度网盘手机App,操作更方便哦

Example例子运行

1、将【protoc.exe】和【grpc_cpp_plugin.exe】程序放到grpc源码自带的【helloworld.proto】同级目录下

2、运行命令【protoc --cpp_out=. helloworld.proto】生成helloworld.pb.cc和helloworld.pb.h

3、运行命令【protoc --grpc_out=./ --plugin=protoc-gen-grpc=./grpc_cpp_plugin.exe helloworld.proto】生成grpc的两个c++文件helloworld.grpc.pb.cc 、helloworld.grpc.pb.h

4、选取例子中【greeter_server.cc】源码作为测试用例,加载相应的grpc头文件和库文件,其依赖库有

grpc.lib
libprotobuf.lib
grpc++.lib
gpr.lib
Ws2_32.lib
zlib.lib
cares.lib
address_sorting.lib
upb.lib
crypto.lib
ssl.lib
grpc++_reflection.lib
absl_bad_optional_access.lib
absl_base.lib
absl_civil_time.lib
absl_dynamic_annotations.lib
absl_int128.lib
absl_log_severity.lib
absl_raw_logging_internal.lib
absl_spinlock_wait.lib
absl_str_format_internal.lib
absl_strings.lib
absl_strings_internal.lib
absl_throw_delegate.lib
absl_time.lib
absl_time_zone.lib

5、点击编译即可生成Grpc测试程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值