命令行編譯工具html
protoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR path/to/file.proto
protoc爲Protocol Buffer提供的命令行編譯工具java
注:對於C++而言,經過Protocol Buffer編譯工具,能夠將每一個.proto文件生成出一對.h和.cc的C++代碼文件。生成後的文件能夠直接加載到應用程序所在的工程項目中。如:MyMessage.proto生成的文件爲MyMessage.pb.h和MyMessage.pb.cc。python
c#代碼文件生成參考:c#
protoc.exe --proto_path=input --csharp_out=output --grpc_out=output --plugin=protoc-gen-grpc=grpc_csharp_plugin.exe input\helloworld.proto
參考資料:工具
http://doc.oschina.net/grpc?t=60132spa
http://www.cnblogs.com/stephen-liu74/archive/2013/01/02/2841485.html.net