生成gRPC服务代码

时间:2017-08-01 23:54:45

标签: c++ linux makefile protocol-buffers grpc

我正在尝试跟随教程https://grpc.io/docs/tutorials/basic/c.html我坚持尝试生成.grpc文件(服务类)我能够生成消息类。当我运行" protoc -I ../proto --grpc_out =。 --plugin = protoc-gen-grpc = grpc_cpp_plugin ../proto/eample.proto"我得到了grpc_cpp_plugin:找不到程序。如何生成服务类?我不确定我必须运行的正确命令。

2 个答案:

答案 0 :(得分:1)

你能试试这个吗?

$ which grpc_cpp_plugin 

如果找到匹配项,请尝试使用完整路径:

--plugin=protoc-gen-grpc=`which grpc_cpp_plugin`

如果找不到,请查看它是否在/usr/local/bin中(它可能不在路径中),如果您在那里找到它,请再次使用{{1中的完整路径指令。

如果这一切都失败了,我想可能是因为gRPC安装不正确......

答案 1 :(得分:0)

这个问题已经很老了,但我希望我的回答对别人有帮助。 Giorgio Azzinnaro是正确的,您需要安装GRPC(除了protoc之外)。在OSX上,您可以执行以下操作:

brew install grpc

对于其他语言,命令描述here