FW: Re : [Gate-users] Error compiling GATE version 4

cghsu at mx.nthu.edu.tw cghsu at mx.nthu.edu.tw
Tue Aug 26 18:05:41 CEST 2008


In "variables.gmk", make the following changes.

ifdef G4ANALYSIS_USE_ROOT
CPPFLAGS += -DG4ANALYSIS_USE_ROOT -D_REENTRANT -I$(ROOTSYS)/include
ifdef G4ANALYSIS_USE_ROOT_PLOTTER
CPPFLAGS += -DG4ANALYSIS_USE_ROOT_PLOTTER
endif
EXTRALIBS +=  `root-config --libs`
endif


在 2008/8/26 的來信中,"Zhibin Huang" <zxh6 at case.edu> 提及:

>I took a look at the GNUmakefile for Version 4. Please note that the
>link of Gate to root* libraries* has been put in *variables.gmk*.
>
>In variables.gmk, you see
>
>*EXTRALIBS += -L$(ROOTSYS)/lib \*
>
>*-lCore -lCint \*
>
>*-lHist -lGraf -lGraf3d -lGpad \*
>
>*-lTree -lRint -lPostscript \*
>
>*-lMatrix -lPhysics \*
>
>*-lm -ldl -lpthread -rdynamic*
>Please use your output to replace it.
>
>Good luck!
>
>
>  ------------------------------
>> *From:* dounia84 at aol.com [mailto:dounia84 at aol.com]
>> *Sent:* Tuesday, August 26, 2008 11:21 AM
>> *To:* Huang, Zhibin
>> *Subject:* Re : [Gate-users] Error compiling GATE version 4
>>
>>
>> okay eventually this worked fine:
>> dounia at ordinator:~/gate/gate_v4.0.0$ root-config --libs
>> -L/home/dounia/gate/root/lib -lCore -lCint -lRIO -lNet -lHist -lGraf
>> -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lMathCore
>> -lThread -pthread -lm -ldl -rdynamic
>>
>> but then my gnumakefile for gate never talks about root or rootsys so i
>> dont know how to add it. actually the right path for root header is it
>> rootsys?How and where should I add the libraries (above)? I have no idea...
>> could you help.
>> Thanks.
>> dounia
>>
>>
>>
>>
>>
>> -----E-mail d'origine-----
>> De : Zhibin Huang <zhibin.huang at osumc.edu>
>> A : KB <kd8had at gmail.com>
>> Cc : gate-users at lists.healthgrid.org
>> Envoy le : Samedi, 23 Ao? 2008 0:30
>> Sujet : Re: [Gate-users] Error compiling GATE version 4
>>
>>  I posted my webpage which is useful at this problem.
>>
>> Basically, the linkage of Gate to ROOT failed. Because you are using a high
>> version of ROOT and GNUmakefile for gate_v3.1.2 is designed for ROOT5.14.
>> Then you have to modify it by looking at root libraries in your teminal
>> window:
>>
>> root-config --libs
>>
>> Use the output to replace the old one in GNUmakefile. Then the compilation
>> should be successful. For details, please see: https://filer.case.edu/~zxh6/data
>> /daily-log <https://filer.case.edu/%7Ezxh6/data/daily-log> and search for
>> root-config --libs
>>
>> Good luck!
>>
>> On Fri, Aug 22, 2008 at 4:21 PM, KB <kd8had at gmail.com> wrote:
>>
>>> Hello All,
>>>
>>>   I have the following installed : clhep-2.0.3.2    geant4.9.1.p02
>>> root_v5.20.00
>>> and the LD_LIBRARY_PATH variables set, but cannot seem to compile GATE.
>>>
>>> Any ideas about the error messages I get?
>>>
>>> I have tried it with root versions 5.18 and get the same compile errors.
>>>
>>> When I try to compile the latest version of GATE (40) I get the
>>> following errors:
>>> ...
>>> ...
>>> Compiling Gate.cc ...
>>> Using granular libraries ...
>>> Linking Gate ...
>>> ./tmp/Linux-g++/Gate/libGate.a(GateHitFileReader.o): In function
>>> `GateHitFileReader::PrepareAcquisition()':
>>> GateHitFileReader.cc:(.text+0xe5a): undefined reference to
>>> `TFile::TFile(char const*, char const*, char const*, int)'
>>> ./tmp/Linux-g++/Gate/libGate.a(GateToRoot.o): In function
>>> `GateToRoot::RecordBeginOfAcquisition()':
>>> GateToRoot.cc:(.text+0x1e74): undefined reference to
>>> `TFile::TFile(char const*, char const*, char const*, int)'
>>> GateToRoot.cc:(.text+0x20ef): undefined reference to
>>> `TFile::TFile(char const*, char const*, char const*, int)'
>>> ./tmp/Linux-g++/Gate/libGate.a(GateToRoot.o): In function
>>> `GateToRoot::RecordVoxels(GateVGeometryVoxelStore*)':
>>> GateToRoot.cc:(. text+0x3903): undefined reference to
>>> `TFile::TFile(char const*, char const*, char const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadArray(double*&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::SetReadParam(int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TThread::TThread(char const*, void* (*)(void*), void*,
>>> TThread::EPriority)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteArray(float const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::GaussIntegrator::GaussIntegrator()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `typeinfo for TSQLResult'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `vtable for TSQLRow'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::GetLastProcessID(TRefTable*) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::GetTRefExecId()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::ErfInverse(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteObjectClass(void const*, TClass
>>> const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Beta(double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadVersion(unsigned int*, unsigned int*,
>>> TClass const*)'
>>> /sha re/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteArray(long const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TThread::Run(void*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteProcessID(TProcessID*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::BrentMinimizer1D::~BrentMinimizer1D()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteVersionMemberWise(TClass const*,
>>> bool)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::Hash() const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `gRandom'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `typeinfo for TSQLRow'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to
>>> `ROOT::Math::RootFinder::RootFinder(ROOT::Math::RootFinder::EType)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libPhysics.so: undefined
>>> reference to `TMath::ChisquareQuantile(double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::TKey(TKey const&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Hash(void const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::GetMappedObject(unsigned int, void*&,
>>> TClass*&) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::GaussLegendreIntegrator::Integral(double,
>>> double)'
>>> /share/apps/GATE/root _v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Poisson(double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BesselI1(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::TBufferFile(TBuffer::EMode, int, void*,
>>> bool)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Gaus(double, double, double, bool)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadArray(bool*&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::IncrementPidOffset(unsigned short)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Fit::BinData::Add(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `int TStreamerInfo::ReadBuffer<char**>(TBuffer&, char**
>>> const&, int, int, int, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadStaticArray(long*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::Streamer(TBuffer&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::ReadBufferClones(TBuffer&, TClonesArray*,
>>> int, int, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TMutex::TMutex(bool)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteObject(TObject const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteA rray(int const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BesselK0(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TMessage::Class()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::StruveH0(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to
>>> `ROOT::Math::GaussLegendreIntegrator::~GaussLegendreIntegrator()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadString(char*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::TBufferFile(TBuffer::EMode)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libGraf.so: undefined
>>> reference to `ROOT::Fit::BinData::Add(double, double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::~TKey()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libPhysics.so: undefined
>>> reference to `TMath::RootsCubic(double const*, double&, double&,
>>> double&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ForceWriteInfo(TVirtualStreamerInfo*,
>>> bool)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `typeinfo for TEmulatedCollectionProxy'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::DeleteBuffer()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadStaticArrayFloat16(float*,
>>> TStreamerElement*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteFastArrayDoub le32(double const*, int,
>>> TStreamerElement*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::Print(char const*) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::ACosH(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::TKey()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::RichardsonDerivator::~RichardsonDerivator()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::NormQuantile(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `typeinfo for TKey'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::LandauI(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFileCacheRead::Print(char const*) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::SetWriteParam(int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::GetValueSTL(TVirtualCollectionProxy*,
>>> int, int, int, int) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::SetByteCount(unsigned int, bool)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::FDist(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::BrentMinimizer1D::XMinimum() const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Erfc(double)'
>>> /share/apps/GATE/root_v5.20.00/root /lib/libHist.so: undefined
>>> reference to `ROOT::Math::BrentMinimizer1D::FValMinimum() const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::ls(char const*) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ShowMembers(TMemberInspector&, char*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::WriteBufferClones(TBuffer&,
>>> TClonesArray*, int, int, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFileCacheRead::TFileCacheRead()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadBuf(void*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Fit::BinData::Add(double const*, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::StruveL0(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFileCacheRead::~TFileCacheRead()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteObjectAny(void const*, TClass const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Freq(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::TBufferFile(TBuffer::EMode, int, void*,
>>> bool)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFileCacheRead::ShowMembers(TMemberInspector&, char*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ForceWriteInfoClones(TClonesArr ay*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFileCacheRead::Sort()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BesselY1(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BesselJ0(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadClassBuffer(TClass*, void*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TThread::Exists()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TThread::SelfId()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::KolmogorovProb(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::ASinH(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteArray(unsigned long const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadClass(TClass const*, unsigned int*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TThread::Join(void**)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::CheckObject(void const*, TClass const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadProcessID(unsigned short)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ResetMap()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `int TStreamerInfo::WriteBufferAux<char**>(TBuffe r&,
>>> char** const&, int, int, int, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFileStager::Open(char const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to
>>> `ROOT::Math::GaussLegendreIntegrator::SetFunction(ROOT::Math::IBaseFunctionOneDim
>>> const&, bool)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::RichardsonDerivator::Derivative3(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadObjectAny(TClass const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::StruveH1(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteFastArrayFloat16(float const*, int,
>>> TStreamerElement*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteArray(char const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteClassBuffer(TClass*, void*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::Read(TObject*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Hypot(double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadStaticArray(long long*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to
>>> `ROOT::Math::GaussLegendreIntegrator::GaussLegendreIntegrator(int,
>>> double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::RichardsonDerivator::Derivative2(d ouble)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::IncrementLevel(TVirtualStreamerInfo*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::GetValueSTLP(TVirtualCollectionProxy*,
>>> int, int, int, int) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::StreamObject(void*, char const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BetaDistI(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::WriteBufferSTLPtrs(TBuffer&,
>>> TVirtualCollectionProxy*, int, int, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to
>>> `ROOT::Math::BrentMinimizer1D::SetFunction(ROOT::Math::IBaseFunctionOneDim
>>> const&, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TCondition::TCondition(TMutex*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadStaticArray(int*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::StruveL1(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFile::GetRecordHeader(char*, long long, int, int&,
>>> int&, int&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::ReadObjWithBuffer(char*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BetaCf(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey:: GetIconName() const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::CheckByteCount(unsigned int, unsigned int,
>>> TClass const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadArray(long*&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to
>>> `ROOT::Math::GaussLegendreIntegrator::GetWeightVectors(double*,
>>> double*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::SetPidOffset(unsigned short)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::~TBufferFile()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libGraf3d.so: undefined
>>> reference to `TMath::Normalize(float*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::TKey(TDirectory*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadStaticArray(float*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::InitMap()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadClones(TClonesArray*, int, short)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFileCacheRead::ReadBuffer(char*, long long, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BetaDist(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::ReadObj()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::IsFolder() const'
>>> /share/apps/GATE/r oot_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::ReadObjectAny(TClass const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::RichardsonDerivator::Derivative1(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::GaussIntegrator::Integral(double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::LnGamma(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteBuf(void const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::ShowMembers(TMemberInspector&, char*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadArray(int*&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::AdaptiveIntegratorMultiDim::Integral(double
>>> const*, double const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::DecrementLevel(TVirtualStreamerInfo*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libGraf.so: undefined
>>> reference to `ROOT::Fit::BinData::Add(double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BesselK1(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteString(char const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadDouble32(double*, TStreamerElement*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Vavilov(double, double, double)'
>>> /share /apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TRandom3::~TRandom3()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TSQLRow::ShowMembers(TMemberInspector&, char*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::CauchyDist(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Log2(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libPhysics.so: undefined
>>> reference to `TMath::Factorial(int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadClassEmulated(TClass*, void*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::MapObject(TObject const*, unsigned int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteArray(short const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::GetVersionOwner() const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to
>>> `ROOT::Math::GaussIntegrator::SetFunction(ROOT::Math::IBaseFunctionOneDim
>>> const&, bool)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::GaussIntegrator::SetRelTolerance(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::VavilovI(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::StreamObject(void*, std::type_info const&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::StreamObject( TObject*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadStaticArray(double*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Permute(int, int*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TThread::SetCancelOn()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::PoissonI(double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BesselI0(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteArray(double const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Gamma(double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFile::Open(char const*, char const*, char const*, int,
>>> int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadFloat16(float*, TStreamerElement*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteArray(bool const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::ReadBuffer(char*&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::ReadBufferSTL(TBuffer&,
>>> TVirtualCollectionProxy*, int, int, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::RootFinder::~RootFinder()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadClassBuffer(TClass*, void*, int,
>>> unsigned int, unsigned int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::WriteBufferSTL(TBuffer&,
>>> TVirtualCollectionProxy*, int, int, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Erf(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::ATanH(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libPhysics.so: undefined
>>> reference to `TMath::BubbleHigh(int, double*, int*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::PrintValue(char const*, char*, int, int,
>>> int) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::WriteFile(int, TFile*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::TBufferFile(TBuffer::EMode, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BesselY0(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libGraf.so: undefined
>>> reference to `TBufferFile::TBufferFile(TBuffer::EMode)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadArray(long long*&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::PrintValueSTL(char const*,
>>> TVirtualCollectionProxy*, int, int, int) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadStaticArray(bool*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::SetParent(TObject const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/l ibHist.so: undefined
>>> reference to `TMath::BreitWigner(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::FillBuffer(char*&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::GetValue(char*, int, int, int) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libGraf.so: undefined
>>> reference to `TBufferFile::~TBufferFile()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `vtable for TSQLResult'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `typeinfo for TBufferFile'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::SkipObjectAny()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteArrayDouble32(double const*, int,
>>> TStreamerElement*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::Delete(char const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::GaussIntegrator::~GaussIntegrator()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::Keep()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::CheckObject(TObject const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TRandom3::Rndm(int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Landau(double, double, double, bool)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::CheckByteCount(unsigned int, uns igned int,
>>> char const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::TBufferFile(TBuffer::EMode, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadStaticArray(char*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadStaticArray(short*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::MapObject(void const*, TClass const*,
>>> unsigned int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadStaticArrayDouble32(double*,
>>> TStreamerElement*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::LaplaceDist(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Student(double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to
>>> `ROOT::Math::AdaptiveIntegratorMultiDim::AdaptiveIntegratorMultiDim(ROOT::Math::IBaseFunctionMultiDim
>>> const&, double, double, unsigned int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadArrayFloat16(float*&,
>>> TStreamerElement*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::LaplaceDistI(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteArrayFloat16(float const*, int,
>>> TStreamerElement*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteDouble32(double*, TStreamerElement*)'
>>> /share/apps/G ATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Prob(double, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteClass(TClass const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::BrentMinimizer1D::BrentMinimizer1D()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadArrayDouble32(double*&,
>>> TStreamerElement*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::ReadBufferSTLPtrs(TBuffer&,
>>> TVirtualCollectionProxy*, int, int, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadArray(float*&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFileCacheRead::SetFile(TFile*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Math::BrentMinimizer1D::Minimize(int, double,
>>> double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TCondition::Wait()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::StudentI(double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TRandom3::TRandom3(unsigned int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteFloat16(float*, TStreamerElement*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::ReadFile()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::StreamObject(void*, TClass const*)'
>>> /s hare/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::GetTitle() const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `typeinfo for TFileCacheRead'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::Browse(TBrowser*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BesselJ1(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::GetValueClones(TClonesArray*, int, int,
>>> int, int) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libGraf.so: undefined
>>> reference to `TMath::Quantiles(int, int, double*, double*, double*,
>>> bool, int*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFileCacheRead::Prefetch(long long, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadArray(short*&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadArray(char*&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Gamma(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libGraf.so: undefined
>>> reference to `ROOT::Fit::BinData::Add(double, double, double, double,
>>> double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to
>>> `ROOT::Math::RichardsonDerivator::RichardsonDerivator(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::BetaIncomplete(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TStreamerInfo::PrintValueClones(c har const*,
>>> TClonesArray*, int, int, int) const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `ROOT::Fit::BinData::Initialize(unsigned int, unsigned
>>> int, ROOT::Fit::BinData::ErrorType)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::FDistI(double, double, double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TThread::SetCancelDeferred()'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFile::GetCacheRead() const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TFileCacheRead::TFileCacheRead(TFile*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::Sizeof() const'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::DiLog(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TSQLResult::ShowMembers(TMemberInspector&, char*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteArray(long long const*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::WriteVersion(TClass const*, bool)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TSQLRow::Streamer(TBuffer&)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libHist.so: undefined
>>> reference to `TMath::Nint(double)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::ReadObject(TClass const*)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TBufferFile::Writ eClones(TClonesArray*, int)'
>>> /share/apps/GATE/root_v5.20.00/root/lib/libTree.so: undefined
>>> reference to `TKey::Create(int, TFile*)'
>>> collect2: ld returned 1 exit status
>>> make: *** [bin/Linux-g++/Gate] Error 1
>>> [root at cluster gate_v4.0.0]#
>>> _______________________________________________
>>> Gate-users mailing list
>>> Gate-users at lists.healthgrid.org
>>> http://lists.healthgrid.org/mailman/listinfo/gate-users
>>>
>>
>>
>>
>> _______________________________________________
>>
>> Gate-users mailing list
>> Gate-users at lists.healthgrid.org
>> http://lists.healthgrid.org/mailman/listinfo/gate-users
>>
>>



More information about the Gate-users mailing list