Hi, I am trying to work on swift3 and want to use protobuf. Took latest code from "https://github.com/alexeyxo/protobuf-swift" but when running "./scripts/build.sh" i get this error.
In file included from swift_file.cc:23: *./google/protobuf/descriptor.pb.h:12:2: **error: **This file was generated by a newer version* * of protoc which is* #error This file was generated by a newer version of protoc which is * ^* *./google/protobuf/descriptor.pb.h:13:2: **error: **incompatible with your Protocol Buffer* * headers. Please update* In file included from swift_generator.cc:22#error incompatible with your Protocol Buffer headers. Please update: * ^* *./google/protobuf/descriptor.pb.h:12./google/protobuf/descriptor.pb.h::214:: 2*:* error*: error*: Thisyour fileheaders. *was generated by a newer #error your headers.version * ^of* protoc which is #error This file was generated by a newer version of protoc which is * ^* *./google/protobuf/descriptor.pb.h:13:2: **error: **incompatible with your Protocol Buffer* * headers. Please update* #error incompatible with your Protocol Buffer headers. Please update * ^./google/protobuf/descriptor.pb.h* *:*22:10:*./google/protobuf/descriptor.pb.h :*14*:fatal error2: :* *'google/protobuf/arena.h'error : file* *notyour* * headers.found* #error your headers. * ^* #include <google/protobuf/arena.h> * ^* *./google/protobuf/descriptor.pb.h:22:10: **fatal error: **'google/protobuf/arena.h' file not* * found* Now, i check "vim ./plugin/compiler/google/protobuf/swift-descriptor.pb.h" & "vim ./plugin/compiler/google/protobuf/descriptor.pb.h" and i see #if GOOGLE_PROTOBUF_VERSION < 3001000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif Then i checked my protoc version -- protoc --version libprotoc 2.6.1 How do i upgrade the version to 3 ? Could you please help me -- 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.
