Ho cercato di installare Mosh (il guscio mobile) sul seguente sistema:protocollo buffer errore versione quando si cerca di fare Mosh codice sorgente
[[email protected] mosh-1.2.4]$ cat /etc/*-release
CentOS release 5.3 (Final)
Si configura va bene, ma quando cerco di fare Mosh 1.2.4 (o 1.2.0) ottengo il seguente errore:
make all-recursive
make[1]: Entering directory `/home/ptedder/bin/mosh-1.2.4'
Making all in src
make[2]: Entering directory `/home/ptedder/bin/mosh-1.2.4/src'
Making all in protobufs
make[3]: Entering directory `/home/ptedder/bin/mosh-1.2.4/src/protobufs'
make all-am
make[4]: Entering directory `/home/ptedder/bin/mosh-1.2.4/src/protobufs'
CXX userinput.pb.o
In file included from userinput.pb.cc:5:
userinput.pb.h:12:2: error: #error This file was generated by a newer version of protoc which is
userinput.pb.h:13:2: error: #error incompatible with your Protocol Buffer headers. Please update
userinput.pb.h:14:2: error: #error your headers.
make[4]: *** [userinput.pb.o] Error 1
make[4]: Leaving directory `/home/ptedder/bin/mosh-1.2.4/src/protobufs'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/ptedder/bin/mosh-1.2.4/src/protobufs'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ptedder/bin/mosh-1.2.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ptedder/bin/mosh-1.2.4'
make: *** [all] Error 2
Questo era con buffer protocollo versione 2.4.1 (suggerito che potrebbe essere insita nel mosh qui #import <string> in ios? Protobuf c++ in ios), ma ho provato ad utilizzare i buffer di protocollo versione 2.3.0 e 2.5.0 e danno tutti il seguente errore:
"This file was generated by a newer version of protoc which is
userinput.pb.h:13:2: error: #error incompatible with your Protocol Buffer headers. Please update
userinput.pb.h:14:2: error: #error your headers."
qualche idea?
userinput.pb.h non viene fornito con Mosh. Viene generato in fase di compilazione dal programma protoc. Devi assicurarti che la versione di protoc corrisponda alla versione delle intestazioni protobuf. –
Il mio sistema che esegue protoc version3.0.0 ma lib sto usando build per android [V2.6.1] (https://github.com/julienr/protobuf-android) ..n questo è dove sono rimasto bloccato ... Qualche suggerimento! – CoDe