Hello All, I use root 3.02/06 on Sun SPARC 5.6. I would like to use the compiler but I think to have any problems, practically it give me a lot of many of errors. For example when I use "gmake" in /root/test I have: sunkloe1:/cern/root/test# gmake CC -O MainEvent.o libEvent.so -L/cern/root/lib -lCore -lCint -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -L/usr/ccs/lib -lm -lsocket -lgen -ldl -lsunmath \ -o Event Undefined first referenced symbol in file const char*TObject::GetName()const libEvent.so unsafe_ios::tie(ostream*) /cern/root/lib/libCint.so hex(ios&) /cern/root/lib/libCint.so unsafe_ostream::do_opfx(void) /cern/root/lib/libCore.so cout /cern/root/lib/libCore.so operator new(unsigned int) /cern/root/lib/libCore.so endl(ostream&) /cern/root/lib/libCore.so char*TObject::GetObjectInfo(int,int)const libEvent.so ws(istream&) /cern/root/lib/libCore.so ios::setf(long, long) /cern/root/lib/libCint.so dec(ios&) /cern/root/lib/libCint.so ostream::operator <<(streambuf*) /cern/root/lib/libCint.so TRef::TRef(const TRef&) libEvent.so TRefArray::TRefArray(int,int) libEvent.so filebuf::open(const char*, int, int) /cern/root/lib/libCint.so unsigned char TObject::IsEqual(const TObject*)const libEvent.so void TRef::SetAction(TObject*) libEvent.so fstreambase::open(const char*, int, int) /cern/root/lib/libCint.so ios::unsetf(long) /cern/root/lib/libCint.so TObject*TObject::Clone(const char*)const libEvent.so istream::getline(char*, int, char) /cern/root/lib/libCore.so TClonesArray::TClonesArray(const char*,int,unsigned char) libEvent.so istream::istream(streambuf*) /cern/root/lib/libCint.so iostream::iostream(streambuf*) /cern/root/lib/libCint.so TH1F::TH1F(const char*,const char*,int,double,double) MainEvent.o istream::seekg(long, unsafe_ios::seek_dir) /cern/root/lib/libCint.so clog /cern/root/lib/libCint.so ostream::operator <<(double) /cern/root/lib/libCint.so ostream::operator <<(long) /cern/root/lib/libCint.so istream::operator >>(short&) /cern/root/lib/libCint.so void TObject::Execute(TMethod*,TObjArray*) libEvent.so void TObject::Copy(TObject&) libEvent.so void TObject::RecursiveRemove(TObject*) libEvent.so unsigned char TObject::HandleTimer(TTimer*) libEvent.so ifstream::ifstream(int, char*, int) /cern/root/lib/libCint.so int TObject::Read(const char*) libEvent.so istream::operator >>(double&) /cern/root/lib/libCint.so istream::operator >>(float&) /cern/root/lib/libCint.so istream::operator >>(int&) /cern/root/lib/libCint.so istream::operator >>(long&) /cern/root/lib/libCint.so istrstream::~istrstream(void) /cern/root/lib/libCore.so void TRef::operator=(TObject*) libEvent.so void TObject::SetDrawOption(const char*) libEvent.so istream::operator >>(char*) /cern/root/lib/libCint.so Iostream_init::Iostream_init(void) /cern/root/lib/libCore.so unsigned TProcessID::GetObjectCount() libEvent.so unsafe_istream::operator >>(char*) /cern/root/lib/libCint.so void TObject::Execute(const char*,const char*) libEvent.so fstreambase::fstreambase(int) /cern/root/lib/libCint.so fstreambase::fstreambase(void) /cern/root/lib/libCint.so static ios::sync_with_stdio(void) /cern/root/lib/libCint.so strstream::~strstream(void) /cern/root/lib/libCint.so int TClass::WriteBuffer(TBuffer&,void*,const char*) libEvent.so unsigned char TObject::InheritsFrom(const TClass*)const libEvent.so fstreambase::setbuf(char*, int) /cern/root/lib/libCint.so ofstream::ofstream(int) /cern/root/lib/libCint.so void TTree::SetBranchStyle(int) MainEvent.o unsafe_istream::do_ipfx(int) /cern/root/lib/libCore.so ofstream::ofstream(void) /cern/root/lib/libCint.so _ex_rethrow_q /cern/root/lib/libCore.so strstreambuf::~strstreambuf(void) /cern/root/lib/libCint.so _pure_error_ /cern/root/lib/libCore.so [Hint: try checking whether you are linking with the correct libC] TObject::~TObject #Nvariant 1() MainEvent.o TObject*TRef::GetObject()const libEvent.so streambuf::do_snextc(void) /cern/root/lib/libCint.so fstream::fstream(const char*, int, int) /cern/root/lib/libCint.so istream::putback(char) /cern/root/lib/libCore.so strstreambuf::freeze(int) /cern/root/lib/libCint.so TFile::TFile(const char*,const char*,const char*,int) MainEvent.o void TObject::ls(const char*)const libEvent.so unsafe_ios::flags(long) /cern/root/lib/libCint.so filebuf::~filebuf(void) /cern/root/lib/libCint.so ifstream::ifstream(const char*, int, int) /cern/root/lib/libCore.so fstreambase::fstreambase(const char*, int, int) /cern/root/lib/libCint.so fstream::~fstream(void) /cern/root/lib/libCint.so istrstream::istrstream(char*) /cern/root/lib/libCint.so flush(ostream&) /cern/root/lib/libCint.so streambuf::sgetn_unlocked(char*, int) /cern/root/lib/libCint.so ends(ostream&) /cern/root/lib/libCint.so _vector_delete_ /cern/root/lib/libCore.so void TObject::Delete(const char*) libEvent.so _vector_con_ /cern/root/lib/libCore.so ostream::tellp(void) /cern/root/lib/libCint.so void RemoveClass(const char*) libEvent.so ostream::operator <<(unsigned long) /cern/root/lib/libCint.so TObject*TObject::FindObject(const TObject*)const libEvent.so ostream::flush(void) /cern/root/lib/libCore.so istream::operator >>(unsigned int&) /cern/root/lib/libCint.so istream::operator >>(unsigned long&) /cern/root/lib/libCint.so void TObject::Dump()const libEvent.so istream::operator >>(unsigned short&) /cern/root/lib/libCint.so void*TStorage::ObjectAlloc(unsigned,void*) libEvent.so cerr /cern/root/lib/libCore.so strstream::strstream(char*, int, int) /cern/root/lib/libCint.so istream::operator >>(streambuf*) /cern/root/lib/libCint.so void TObject::SetUniqueID(unsigned) libEvent.so TRef::__vtbl libEvent.so [Hint: try checking whether the first non-inlined, non-pure virtual function of class TRef is defined] ostream::operator <<(void*) /cern/root/lib/libCore.so ostream::seekp(long) /cern/root/lib/libCint.so Iostream_init::~Iostream_init(void) /cern/root/lib/libCore.so void TObject::ShowMembers(TMemberInspector&,char*) libEvent.so istrstream::istrstream(char*, int) /cern/root/lib/libCore.so operator delete(void*) /cern/root/lib/libCore.so streambuf::sputn_unlocked(const char*, int) /cern/root/lib/libCore.so unsigned TObject::GetUniqueID()const libEvent.so void TObject::Pop() libEvent.so fstreambase::~fstreambase(void) /cern/root/lib/libCint.so ofstream::ofstream(int, char*, int) /cern/root/lib/libCint.so _vector_new_ /cern/root/lib/libCore.so TObject*TBuffer::ReadObject(const TClass*) libEvent.so const char*TObject::GetDrawOption()const libEvent.so strstream::strstream(void) /cern/root/lib/libCint.so ios::pword(int) /cern/root/lib/libCint.so const char*TObject::GetTitle()const libEvent.so TDirectory::TDirectory(const char*,const char*,const char*) MainEvent.o ios::setf(long) /cern/root/lib/libCint.so ostrstream::ostrstream(void) /cern/root/lib/libCint.so strstreambuf::strstreambuf(int) /cern/root/lib/libCint.so TObject::TObject #Nvariant 1(const TObject&) libEvent.so ofstream::~ofstream(void) /cern/root/lib/libCore.so void TObject::Browse(TBrowser*) libEvent.so strstreambuf::strstreambuf(void) /cern/root/lib/libCint.so unsafe_istream::do_get(void) /cern/root/lib/libCore.so void TBuffer::WriteObject(const TObject*) libEvent.so static ios::bitalloc(void) /cern/root/lib/libCint.so filebuf::filebuf(int) /cern/root/lib/libCint.so filebuf::filebuf(void) /cern/root/lib/libCint.so setw(int) /cern/root/lib/libHist.so fstream::fstream(void) /cern/root/lib/libCint.so TTree::TTree(const char*,const char*,int) MainEvent.o ostream::ostream(streambuf*) /cern/root/lib/libCint.so TNetFile::TNetFile(const char*,const char*,const char*,int,int) MainEvent.o static ios::xalloc(void) /cern/root/lib/libCint.so unsigned char TObject::IsFolder()const libEvent.so fstream::fstream(int) /cern/root/lib/libCint.so double TStopwatch::CpuTime() MainEvent.o TObject*TObject::DrawClone(const char*)const libEvent.so void TObject::operator delete(void*) MainEvent.o void TObject::ExecuteEvent(int,int,int) libEvent.so unsigned char TObject::InheritsFrom(const char*)const libEvent.so _vector_des_ /cern/root/lib/libCore.so unsafe_ostream::operator <<(double) /cern/root/lib/libCore.so unsafe_ostream::operator <<(long) /cern/root/lib/libCore.so double TStopwatch::RealTime() MainEvent.o ofstream::ofstream(const char*, int, int) /cern/root/lib/libCore.so filebuf::openprot /cern/root/lib/libCore.so [Hint: static member filebuf::openprot should be defined in the program ,see Annotated Reference Manual (ARM) Section 9.4] ifstream::ifstream(int) /cern/root/lib/libCint.so ifstream::ifstream(void) /cern/root/lib/libCint.so istream::tellg(void) /cern/root/lib/libCint.so ostrstream::ostrstream(char*, int, int) /cern/root/lib/libCore.so void TRef::ShowMembers(TMemberInspector&,char*) libEvent.so setprecision(int) /cern/root/lib/libHist.so TBuffer&operator>>(TBuffer&,TH1F*&) libEvent.so unsafe_ostream::outstr(const char*, const char*) /cern/root/lib/libCore.so istream::seekg(long) /cern/root/lib/libCint.so void AddClass(const char*,short,void(*)(),int) libEvent.so void TObject::Paint(const char*) libEvent.so void TObject::DrawClass()const libEvent.so void TObject::Inspect()const libEvent.so void*TStorage::ObjectAlloc(unsigned) MainEvent.o unsigned long TObject::Hash()const libEvent.so istream::ignore(int, int) /cern/root/lib/libCint.so ostrstream::~ostrstream(void) /cern/root/lib/libCore.so unsafe_ios::setstate(int) /cern/root/lib/libCore.so unsafe_ostream::do_osfx(void) /cern/root/lib/libCore.so void TObject::SavePrimitive(std::basic_ofstream<char,std::char_traits<char> >&,const char*) libEvent.so _vector_vnew_ /cern/root/lib/libCint.so fstream::fstream(int, char*, int) /cern/root/lib/libCint.so void TStopwatch::Stop() MainEvent.o strstreambuf::strstreambuf(char*, int, char*) /cern/root/lib/libCint.so void TObject::Print(const char*)const libEvent.so istream::read(char*, int) /cern/root/lib/libCore.so void Error(const char*,const char*,...) libEvent.so int TClass::ReadBuffer(TBuffer&,void*) libEvent.so TBuffer&operator>>(TBuffer&,TRefArray*&) libEvent.so ios::iword(int) /cern/root/lib/libCint.so ostream::seekp(long, unsafe_ios::seek_dir) /cern/root/lib/libCint.so unsafe_ostream::operator <<(unsigned long) /cern/root/lib/libCore.so TObject::TObject #Nvariant 1() libEvent.so void TStopwatch::Continue() MainEvent.o TObject*TObject::FindObject(const char*)const libEvent.so fstreambase::close(void) /cern/root/lib/libCore.so unsigned char TObject::Notify() libEvent.so cin /cern/root/lib/libCint.so const char*TObject::ClassName()const libEvent.so int TObject::Compare(const TObject*)const libEvent.so void TObject::Draw(const char*) libEvent.so void TStopwatch::Start(unsigned char) MainEvent.o void TObject::UseCurrentStyle() libEvent.so int TObject::DistancetoPrimitive(int,int) libEvent.so istream::get(char*, int, char) /cern/root/lib/libCore.so filebuf::filebuf(int, char*, int) /cern/root/lib/libCint.so const char*TObject::GetIconName()const libEvent.so ifstream::~ifstream(void) /cern/root/lib/libCore.so unsafe_ios::clear(int) /cern/root/lib/libCint.so strstreambuf::str(void) /cern/root/lib/libCint.so filebuf::close(void) /cern/root/lib/libCint.so void TProcessID::SetObjectCount(unsigned) libEvent.so oct(ios&) /cern/root/lib/libCint.so int TObject::Write(const char*,int,int) libEvent.so istream::get(streambuf&, char) /cern/root/lib/libCint.so filebuf::attach(int) /cern/root/lib/libCint.so void TClass::SetStreamer(const char*,void(*)(TBuffer&,void*,int)) libEvent.so fstreambase::fstreambase(int, char*, int) /cern/root/lib/libCint.so TStopwatch::TStopwatch() MainEvent.o TClass*CreateClass(const char*,short,const char*,const char*,int,int) libEvent.so ld: fatal: Symbol referencing errors. No output written to Event gmake: *** [Event] Error 1 sunkloe1:/cern/root/test# Is there someone that can help me. Thanks in advance. Regards Francesco.
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:17 MET