Attualmente sto ricevendo un errore che mi indica queste righe nel file di intestazione prodotta da ProtoC:errore di protocollo Buffer sulla compilazione durante il check GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
#if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif
ma la mia versione ProtoC corrisponde a quello di cui sopra:
protoc --version
libprotoc 2.6.1
Cosa sto sbagliando?
Originariamente la mia versione di protoc era 3.0.0, quindi reinstallata tornando alla 2.6.1 e seguendo i passaggi; make distclean, ./configure, make, make install per installare la versione 2.6.1 desiderata. Avevo bisogno della versione precedente poiché è quella installata nei nostri server.
Sei sicuro che le precedenti intestazioni protobuf (con versione 3.0.0) sono state rimosse/aggiornate? –
Sì, ho cancellato quelle intestazioni 3.0.0 in modo esplicito. Ho anche controllato il file e la convalida del controllo per la versione è come sopra scritto con il confronto della versione 2006001 –