目前百度的sofa_pbrpc所用的protobuf是基于2.6.1版本的。当想使用高版本的protobuf时,需要做如下操作:
1. 进入sofa_pbrpc的src路径(在该路径下执行很重要,不然后面编译会有异常),分别执行如下命令:
$ protoc sofa/pbrpc/rpc_option.proto --cpp_out=./
$ protoc sofa/pbrpc/rpc_meta.proto --cpp_out=./
$ protoc sofa/pbrpc/builtin_service.proto --cpp_out=./
会在sofa/pbrpc目录下,生成
rpc_option.pb.h
rpc_option.pb.cc
rpc_meta.pb.h
rpc_meta.pb.cc
builtin_service.pb.h
builtin_service.pb.cc
2. 进入sofa_pbrpc目录下,执行
make -j4 && make install
阅读(1323) | 评论(0) | 转发(0) |