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.

Reply via email to