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測試程序

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章