I've installed protobuf 2.4.1 on ubuntu, running configure,make, make check and make install, and everything seems fine. Then I've tried to compile the examples code in the packet, "make cpp" , I've obtained the .cc and .h from the .proto file. In Eclipse CDT, I've imported those 2 files, along with the other 2 .cc sources,list_people.cc and add_person.cc ; In the included libraries I've both /usr/local/include and /usr/local/ lib. But doesn't build at all because of tons of errors like this:
... (google::protobuf::MessageLite const&)' ./addressbook.pb.o:(.rodata._ZTVN8tutorial18Person_PhoneNumberE[vtable for tutorial::Person_PhoneNumber]+0x88): undefined reference to `google::protobuf::Message::DiscardUnknownFields()' ./addressbook.pb.o:(.rodata._ZTVN8tutorial18Person_PhoneNumberE[vtable for tutorial::Person_PhoneNumber]+0x90): undefined reference to `google::protobuf::Message::SpaceUsed() const' ./addressbook.pb.o:(.rodata._ZTIN8tutorial11AddressBookE[typeinfo for tutorial::AddressBook]+0x10): undefined reference to `typeinfo for google::protobuf::Message' ./addressbook.pb.o:(.rodata._ZTIN8tutorial6PersonE[typeinfo for tutorial::Person]+0x10): undefined reference to `typeinfo for google::protobuf::Message' ./addressbook.pb.o: (.rodata._ZTIN8tutorial18Person_PhoneNumberE[typeinfo for tutorial::Person_PhoneNumber]+0x10): undefined reference to `typeinfo for google::protobuf::Message' ./list_people.o: In function `main': list_people.cc:(.text+0x1ed): undefined reference to `google::protobuf::internal::VerifyVersion(int, int, char const*)' list_people.cc:(.text+0x297): undefined reference to `google::protobuf::Message::ParseFromIstream(std::basic_istream<char, std::char_traits<char> >*)' list_people.cc:(.text+0x313): undefined reference to `google::protobuf::ShutdownProtobufLibrary()' .. even on the macro GOOGLE_VERIFY_VERSION i get "undefined reference to `google::protobuf::internal::VerifyVersion(int, int, char const*)' " I believe that is a linking problem, but I'm not sure.. I'm really confused.. and I don't know really how to check my installation.. some Ideas? -- 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.