1. 如何获取grpc框架源码
源码可以去github获取:https://github.com/grpc/grpc
2. 如何编译
2.1 环境
Golang编译工具,源代码编译(非必须)
下载地址:https://www.golangtc.com/download
Perl编译工具,源代码编译(非必须)
下载地址:http://www.perl.org/get.html
VS2015 源代码编译,也就是工程构建后,用vs2015打开解决方案,然后进行编译
CMake,用于工程配置, 这个很重要,用来构建工程的,必须的。
下载地址:https://cmake.org/download/
2.2 编译
2.2.1 由于下载grpc源码后,一些模块源码是缺少的,需要单独下载,具体可以参考文件.gitmodules, 截图如下:
一般来说主要下载模块有:zlib,protobuf, gflags, boringssl, benchmark,c-ares , 如下图:
2.2.2 项目配置和生成vs2015项目
注意:如果有错误产生,需要看下具体原因,逐个排除即可。
最终生成的vs2015解决方案及若干项目,如下图:
<