GSI Helmholtzzentrum für Schwerionenforschung
Hello everybody, this morning I have done an svn update in pandaroot directory, to version 12806 but when I type make I have this error. [ 0%] Built target FairTools [ 4%] Built target Base [ 7%] Built target GeoBase [ 8%] Built target ParBase [ 9%] Built target generalTools [ 9%] Generating buffersDict.cxx, buffersDict.h Error: link requested for unknown class PndSorterTaskT<PndSdsDigiPixel> /home/fioravanti/fairsoft/pandaroot/PndTools/buffers/buffersLinkDef.h:12 : Error: link requested for unknown class PndSorterTaskT<PndSdsDigiStrip> /home/fioravanti/fairsoft/pandaroot/PndTools/buffers/buffersLinkDef.h:13 : Warning: Error occurred during reading source files Warning: Error occurred during dictionary source generation !!!Removing /home/fioravanti/fairsoft/buildPanda/PndTools/buffers/buffersDict.cxx /home/fioravanti/fairsoft/buildPanda/PndTools/buffers/buffersDict.h !!! Error: /home/fioravanti/fairsoft/tools/root/bin/rootcint: error loading headers... make[2]: *** [PndTools/buffers/buffersDict.cxx] Error 1 make[1]: *** [PndTools/buffers/CMakeFiles/buffers.dir/all] Error 2 make: *** [all] Error 2 could you please help me? Thanks Elisa
It is fixed in the newest trunk. PndSdsSorterTaskT is not any longer in the build process. Sorry for this inconvenience. Cheers, Tobias
Hello Tobias, thanks for you quick reply But unfortunately I have another error: [ 50%] Building CXX object sds/CMakeFiles/Sds.dir/SdsDigi/PndSdsHybridHitProducer.cxx.o /home/fioravanti/fairsoft/pandaroot/sds/SdsDigi/PndSdsHybridHitProducer. cxx: In member function ‘virtual void PndSdsHybridHitProducer::Exec(const Option_t*)’: /home/fioravanti/fairsoft/pandaroot/sds/SdsDigi/PndSdsHybridHitProducer. cxx:201: error: conversion from ‘void’ to non-scalar type ‘std::vector<PndSdsDigiPixel, std::allocator<PndSdsDigiPixel> >’ requested /home/fioravanti/fairsoft/pandaroot/sds/SdsDigi/PndSdsHybridHitProducer. cxx: In member function ‘virtual void PndSdsHybridHitProducer::FinishTask()’: /home/fioravanti/fairsoft/pandaroot/sds/SdsDigi/PndSdsHybridHitProducer. cxx:515: error: conversion from ‘void’ to non-scalar type ‘std::vector<PndSdsDigiPixel, std::allocator<PndSdsDigiPixel> >’ requested make[2]: *** [sds/CMakeFiles/Sds.dir/SdsDigi/PndSdsHybridHitProducer.cxx.o] Error 1 make[1]: *** [sds/CMakeFiles/Sds.dir/all] Error 2 make: *** [all] Error 2 Thanks Elisa
Fixed. I hope Tobias
Hello Tobias, unfortunately I have another crash at 51%. [ 51%] Building CXX object sds/CMakeFiles/Sds.dir/SdsDigi/PndSdsStripHitProducer.cxx.o /home/fioravanti/fairsoft/pandaroot/sds/SdsDigi/PndSdsStripHitProducer.c xx: In member function ‘virtual void PndSdsStripHitProducer::Exec(const Option_t*)’: /home/fioravanti/fairsoft/pandaroot/sds/SdsDigi/PndSdsStripHitProducer.c xx:198: error: conversion from ‘void’ to non-scalar type ‘std::vector<PndSdsDigiStrip, std::allocator<PndSdsDigiStrip> >’ requested /home/fioravanti/fairsoft/pandaroot/sds/SdsDigi/PndSdsStripHitProducer.c xx:320: warning: converting to ‘Int_t’ from ‘Double_t’ /home/fioravanti/fairsoft/pandaroot/sds/SdsDigi/PndSdsStripHitProducer.c xx: In member function ‘Int_t PndSdsStripHitProducer::DigitizeTime(Double_t, Double_t)’: /home/fioravanti/fairsoft/pandaroot/sds/SdsDigi/PndSdsStripHitProducer.c xx:401: warning: converting to ‘Int_t’ from ‘Double_t’ /home/fioravanti/fairsoft/pandaroot/sds/SdsDigi/PndSdsStripHitProducer.c xx: In member function ‘virtual void PndSdsStripHitProducer::FinishTask()’: /home/fioravanti/fairsoft/pandaroot/sds/SdsDigi/PndSdsStripHitProducer.c xx:428: error: conversion from ‘void’ to non-scalar type ‘std::vector<PndSdsDigiStrip, std::allocator<PndSdsDigiStrip> >’ requested make[2]: *** [sds/CMakeFiles/Sds.dir/SdsDigi/PndSdsStripHitProducer.cxx.o] Error 1 make[1]: *** [sds/CMakeFiles/Sds.dir/all] Error 2 make: *** [all] Error 2 Thanks a lot Elisa
Now it should compile. Cheers, Tobias
Hello Tobias, yes, now it works! Thank you very much for your help! Elisa