代码获取
gRPC 仓库的地址:https://github.com/grpc/grpc。可以使用git clone https://github.com/grpc/grpc.git --recursive
拉取最新的代码以及包括其子模块。
在这里我列举几个重要的文件夹
- doc (这是整个gRPC 仓库重要文档目录)
- example (这是各种语言版本例子的目录,在整个仓库编译之后,你可以使用里面的小例子进行测试)
- src (这是整个库源代码目录)
- third_party (这是gRPC 依赖的第三方库的目录)
代码编译
在代码拉取到本地之后,可以进行本地编译。
前置准备
Linux
$ [sudo] apt-get install build-essential autoconf libtool pkg-config
如果想使用cmake构建
$ [sudo] apt-get install cmake
Windows
如果使用cmake 和 Microsoft Visual C++ 编译器去编译的话,需要有如下准备:
- 安装 Visual Studio 2019或者更新的 (可在安装时选装cmake)
- 安装CMake.
- 安装nasm 并且将其加入系统环境变量
PATH
- 安装Ninja (可选)
同时,同时如果你只想单独使用gRPC的话,可以通过下载vcpkg 使用,这是微软发布的windows平台包管理工具。使用具体可以参考这篇博文。