Laurent, I used this on 1.7 branch (commit 7800aebdca845466a8d912f0f59c00cda093b01f) :
PYTHONPATH="/home/scoulibaly/python/build/lib.linux-x86_64-2.7" /home/scoulibaly/protobuf/src/protoc --cpp_out="." --proto_path="." *.proto Just update to your actual Python path and to your actual protoc binary path. The output on my machine is as follow : [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax specified for the proto file: BitControl.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax specified for the proto file: ExecutionProtos.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax specified for the proto file: Coordination.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax specified for the proto file: UserBitShared.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax specified for the proto file: Types.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax specified for the proto file: SchemaDef.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax specified for the proto file: BitData.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) BitData.proto: warning: Import Coordination.proto but not used. BitData.proto: warning: Import ExecutionProtos.proto but not used. [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax specified for the proto file: GeneralRPC.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) GeneralRPC.proto: warning: Import Coordination.proto but not used. [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax specified for the proto file: User.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) User.proto: warning: Import BitData.proto but not used. User.proto: warning: Import ExecutionProtos.proto but not used. User.proto: warning: Import SchemaDef.proto but not used. Hope this will help you start. 2016-08-17 20:01 GMT+02:00 Laurent Goujon <laur...@dremio.com>: > Hi, > > There's no instructions on how to generate the C++ protobuf files, and they > are currently out-of-sync with the definitions stored under protocol > module. > > Does someone know how these files are generated? I'd like to update them > and add some instructions at the same time. > > Cheers, > > Laurent >