i’ve upgraded root root version 3.10 (it was a 3.02) and now i’m not able to link the program
this is the log
creating libyodaraw.la
(cd .libs && rm -f libyodaraw.la && ln -s …/libyodaraw.la libyodaraw.la)
c++ -DHAVE_CONFIG_H -I. -I. -I… -I… -I…/event -I/usr/share/root/include -g -c rawreader.cpp
/bin/sh …/libtool --mode=link c++ -g /usr/share/root/lib/root/libHist.so /usr/share/root/lib/root/libMatrix.so /usr/share/root/lib/root/libTree.so /usr/share/root/lib/root/libCore.so /usr/share/root/lib/root/libCint.so /usr/share/root/lib/libCore.so -ldl -o rawreader rawreader.o libyodaraw.la …/event/libyoda.la -llog4cpp
c++ -g /usr/share/root/lib/root/libHist.so /usr/share/root/lib/root/libMatrix.so /usr/share/root/lib/root/libTree.so /usr/share/root/lib/root/libCore.so /usr/share/root/lib/root/libCint.so /usr/share/root/lib/libCore.so -o .libs/rawreader rawreader.o ./.libs/libyodaraw.so …/event/.libs/libyoda.so /home/kusanagi/yoda2/sample/.libs/libsample.so -ldl /usr/local/lib/liblog4cpp.so -lnsl -Wl,–rpath -Wl,/usr/local/lib
…/event/.libs/libyoda.so: undefined reference to TBuffer::ReadObjectAny(TClass const*)' ./.libs/libyodaraw.so: undefined reference to
ROOT::TGenericClassInfo::SetDelete(void ()(void))’
./.libs/libyodaraw.so: undefined reference to TObject::Copy(TObject&) const' ../event/.libs/libyoda.so: undefined reference to
TBuffer::WriteObjectAny(void const*, TClass*)’
./.libs/libyodaraw.so: undefined reference to ROOT::TGenericClassInfo::SetDeleteArray(void (*)(void*))' ./.libs/libyodaraw.so: undefined reference to
ROOT::TGenericClassInfo::SetNew(void* ()(void))’
./.libs/libyodaraw.so: undefined reference to ROOT::TGenericClassInfo::SetNewArray(void* (*)(long))' ./.libs/libyodaraw.so: undefined reference to
TObject::operator delete’
./.libs/libyodaraw.so: undefined reference to ROOT::TGenericClassInfo::TGenericClassInfo[in-charge](char const*, int, char const*, int, std::type_info const&, ROOT::TInitBehavior const*, void (*)(), TClass* (*)(void const*), int)' ./.libs/libyodaraw.so: undefined reference to
ROOT::TGenericClassInfo::SetDestructor(void ()(void))'
collect2: ld returned 1 exit status
make[2]: *** [rawreader] Error 1
make[2]: Leaving directory /home/kusanagi/.gnome-desktop/yoda2/raw' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory
/home/kusanagi/.gnome-desktop/yoda2’
make: *** [all-recursive-am] Error 2
where is the mistake??? i’m supposing that solve the first undefined reference to TBuffer will solve lot of this but where is the mistake?