You need to invoke the grpc plugin. The default protoc tool does not generate gRPC stubs on it's own. Here's what it looks like:
$ protoc --cpp_out=outdir \ --plugin=protoc-gen-grpc=path/to/the/grpc-cpp-plugin \ --grpc_out=outdir \ path/to/your/helloworld.proto # Generated by protoc helloworld.pb.h helloworld.pb.cc # Generated by grpc plugin helloworld.grpc.pb.h helloworld.grpc.pb.cc I've written a tool for bazel that can do this for you and provide all the required build environment, if you're interested in trying it out. https://github.com/pubref/rules_protobuf HTH, Paul On Friday, August 5, 2016 at 9:03:47 AM UTC-6, Mohamed Koubaa wrote: > > Hello, > > As per the language guide, defining a service in a .proto file will > generate RPC stubs which we can implement (or let gRPC implement). > https://developers.google.com/protocol-buffers/docs/proto3#services > > We have a zeroMQ service that we are interested in migrating from JSON-RPC > to gRPC. To stage this effort, we are interesting in creating the RPC > stubs and using the same zeroMQ to implement them, and then move to gRPC > once we deal with an orthogonal service discovery problem that prevents us > from dropping zeroMQ immediately. > > To my surprise, adding the RPC code to the .proto did not generate any > stubs in c++. I am using proto3 beta4 at the moment. Do I need any > additional flags to protoc? > > Thanks > Mohamed Koubaa > Software Developer > ANSYS Inc > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
