工具准备
- Install Visual Studio 2015 or 2017 (Visual C++ compiler will be used)
- (Optional) Install Git。如果不借助梯子,git clone获取grpc项目超高概率失败
- Install CMake。
- Install NASM and add it to PATH (choco install nasm) - required by boringssl。安装好后,主要将其安装目录添加到PATH中
- Install Go - required by boringssl
- Install Perl
- (Optional) Install Ninja (choco install ninja)
项目获取
git clone --recurse-submodules -b v1.28.1 https://github.com/grpc/grpc
正如前面提到了,在不借助梯子的情况下,git clone几乎无法成功拷贝下grpc及其子模块。因此我们选择自己手动去下载grpc项目及其依赖的项目。