最近下载了百度的sofa-rpc,编译没问题,可是当我使用的时候却是一堆问题,关键是问题是sofa-rpc里面出的,不是我Qt程序的问题,没办法,时间有限,没法跟着百度的兄弟们玩了。于是换grpc吧。
本来已经下载一遍了,不过编译失败了,那么咱们还是严格按照grpc的说明走吧。至少不浪费宝贵的试错时间嘛!
下载:
$ git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc
$ cd grpc
$ git submodule update --init
grpc原始地址如下:
https://github.com/grpc/grpc/blob/master/BUILDING.md
问题是按照原始地址下载,完全一致的情况下,竟然也没法编译过去,很失望的哇!
没办法,工作还是得干的,解决呗。
于是乎,我们查看Makefile文件,查找和protobuf相关的项。
找到下面这一段
# grpc_unsecure .pc file
PC_NAME = gRPC unsecure
PC_DESCRIPTION = high performance general RPC framework without SSL
PC_CFLAGS =
PC_REQUIRES_PRIVATE = gpr $(PC_REQUIRES_