*please help me on this* *its not linking . it is showing below error. i am running in 32 bit solaris machine.* *i generated protoc by ./configure CFLAGS=-m32 CXXFLAGS=-m32 LDFLAGS=-m32.* *Undefined first referenced* * symbol in file* *google::protobuf::MessageLite::__vtbl * _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o [Hint: try checking whether the first non-inlined, non-pure virtual function of class google::protobuf::MessageLite is defined]
google::protobuf::io::CodedInputStream::~CodedInputStream() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/psipRestartShutDown.o google::protobuf::__RTTI__1nGgoogleIprotobufHMessage_ _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o [Hint: static member google::protobuf::__RTTI__1nGgoogleIprotobufHMessage_ must be defined in the program] const google::protobuf::FileDescriptor*google::protobuf::DescriptorPool::FindFileByName(const std::string &)const _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o google::protobuf::io::CodedInputStream::default_recursion_limit_ _artifacts_/sysCtrl/scm/src/obj/debug/sol32/psipRestartShutDown.o [Hint: static member google::protobuf::io::CodedInputStream::default_recursion_limit_ must be defined in the program] google::protobuf::internal::GeneratedMessageReflection::GeneratedMessageReflection(const google::protobuf::Descriptor*,const google::protobuf::Message*,const int*,int,int,int,const google::protobuf::DescriptorPool*,google::protobuf::MessageFactory*,int) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o void google::protobuf::io::CodedOutputStream::WriteVarint32(unsigned) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/psipRestartShutDown.o std::string google::protobuf::Message::InitializationErrorString()const _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o void google::protobuf::internal::WireFormatLite::WriteEnum(int,int,google::protobuf::io::CodedOutputStream*) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o google::protobuf::io::ArrayInputStream::ArrayInputStream(const void*,int,int) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/psipRestartShutDown.o bool google::protobuf::io::CodedInputStream::Refresh() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/psipRestartShutDown.o void google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o void google::protobuf::DescriptorPool::InternalAddGeneratedFile(const void*,int) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o std::string google::protobuf::Message::GetTypeName()const _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o unsigned char*google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(const google::protobuf::UnknownFieldSet&,unsigned char*) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o void google::protobuf::Message::CheckTypeAndMergeFrom(const google::protobuf::MessageLite&) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o google::protobuf::io::ArrayOutputStream::ArrayOutputStream(void*,int,int) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/psipRestartShutDown.o void google::protobuf::internal::WireFormat::SerializeUnknownFields(const google::protobuf::UnknownFieldSet&,google::protobuf::io::CodedOutputStream*) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o google::protobuf::io::CodedOutputStream::CodedOutputStream(google::protobuf::io::ZeroCopyOutputStream*) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/psipRestartShutDown.o google::protobuf::UnknownFieldSet::~UnknownFieldSet() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o void google::protobuf::UnknownFieldSet::AddVarint(int,unsigned long long) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel,const char*,int) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o google::protobuf::internal::GeneratedMessageReflection::~GeneratedMessageReflection() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o void google::protobuf::UnknownFieldSet::ClearFallback() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o unsigned google::protobuf::io::CodedInputStream::ReadTagFallback() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o void google::protobuf::internal::VerifyVersion(int,int,const char*) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o google::protobuf::internal::LogMessage&google::protobuf::internal::LogMessage::operator<<(const char*) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o google::protobuf::MessageFactory*google::protobuf::MessageFactory::generated_factory() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o google::protobuf::MessageLite::~MessageLite #Nvariant 1() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o void google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(const google::protobuf::Descriptor*,const google::protobuf::Message*) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o google::protobuf::io::ArrayInputStream::~ArrayInputStream() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/psipRestartShutDown.o google::protobuf::io::ArrayOutputStream::~ArrayOutputStream() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/psipRestartShutDown.o google::protobuf::io::CodedOutputStream::~CodedOutputStream() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/psipRestartShutDown.o void google::protobuf::internal::ReflectionOps::Merge(const google::protobuf::Message&,google::protobuf::Message*) _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o void google::protobuf::Message::DiscardUnknownFields() _artifacts_/sysCtrl/scm/src/obj/debug/sol32/StartupShutdownInterface.pb.o bool google::protobuf::internal::WireFormat::SkipField(google::protobuf::io::CodedInputStream*,unsigned,google::protobuf::UnknownFieldSet*) _artif -- 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 protobuf+unsubscr...@googlegroups.com. To post to this group, send email to protobuf@googlegroups.com. Visit this group at http://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/groups/opt_out.