I would guess that the GCC version is the problem. If you can find a work-around, submit a patch!
On Thu, Oct 29, 2009 at 1:32 AM, eggxp <egg...@gmail.com> wrote: > > OS & Version: > [r...@localhost root]# cat /proc/version > Linux version 2.4.20-8smp (bhcomp...@porky.devel.redhat.com) (gcc > version 3.2.2 > 20030222 (Red Hat Linux 3.2.2-5)) #1 SMP Thu Mar 13 17:45:54 EST 2003 > > > File: protobuf-2.2.0.tar.gz > > gcc version : > [r...@localhost root]# gcc -v > Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs > Configured with: ../configure --prefix=/usr --mandir=/usr/share/man -- > infodir=/usr/share/info --enable-shared --enable-threads=posix -- > disable-checking --with-system-zlib --enable-__cxa_atexit --host=i386- > redhat-linux > Thread model: posix > gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5) > > Error: > [r...@localhost protobuf-2.2.0]# make > make all-recursive > make[1]: Entering directory `/root/protobuf-2.2.0' > Making all in . > make[2]: Entering directory `/root/protobuf-2.2.0' > make[2]: Leaving directory `/root/protobuf-2.2.0' > Making all in src > make[2]: Entering directory `/root/protobuf-2.2.0/src' > /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. - > I.. -pthread -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign- > compare -O2 -g -DNDEBUG -MT extension_set.lo -MD -MP -MF .deps/ > extension_set.Tpo -c -o extension_set.lo `test -f 'google/protobuf/ > extension_set.cc' || echo './'`google/protobuf/extension_set.cc > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -Wall -Wwrite- > strings -Woverloaded-virtual -Wno-sign-compare -O2 -g -DNDEBUG -MT > extension_set.lo -MD -MP -MF .deps/extension_set.Tpo -c google/ > protobuf/extension_set.cc -fPIC -DPIC > -o .libs/extension_set.o > google/protobuf/repeated_field.h: In member function `void > google::protobuf::internal::RepeatedPtrFieldBase::MergeFrom(const > google::protobuf::internal::RepeatedPtrFieldBase&) [with > TypeHandler = > > > google::protobuf::RepeatedPtrField<std::string>::TypeHandler<std::string>]': > google/protobuf/repeated_field.h:765: instantiated from `void > google::protobuf::RepeatedPtrField<Element>::MergeFrom(const > google::protobuf::RepeatedPtrField<Element>&) [with Element = > std::string]' > google/protobuf/extension_set.cc:595: instantiated from here > google/protobuf/repeated_field.h:606: no matching function for call to > ` > google::protobuf::internal::RepeatedPtrFieldBase::Get(int&) const' > make[2]: *** [extension_set.lo] Error 1 > make[2]: Leaving directory `/root/protobuf-2.2.0/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/root/protobuf-2.2.0' > make: *** [all] Error 2 > > > Is this problem something about gcc version? > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To post to this group, send email to protobuf@googlegroups.com To unsubscribe from this group, send email to protobuf+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/protobuf?hl=en -~----------~----~----~----~------~----~------~--~---