[mephi-hpc] Фэйлится билд ROOT CERN

Владислав Метель metel.vlad at gmail.com
Thu Mar 28 07:53:40 MSK 2019


Здравствуйте, обновил билд-скрипт в соответствии вашему ответу, теперь не
собирается в другом месте:

[ 97%] *Linking CXX shared library ../../lib/libEGPythia8.so*

CMakeFiles/EGPythia8.dir/src/TPythia8.cxx.o: In function
`TPythia8::TPythia8()':

/mnt/pool/1/metelv/Dynamic_Diffraction/root/montecarlo/pythia8/src/TPythia8.cxx:102:
undefined reference to
`Pythia8::Pythia::Pythia(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, bool)'

CMakeFiles/EGPythia8.dir/src/TPythia8.cxx.o: In function
`TPythia8::TPythia8(char const*)':

/mnt/pool/1/metelv/Dynamic_Diffraction/root/montecarlo/pythia8/src/TPythia8.cxx:119:
undefined reference to
`Pythia8::Pythia::Pythia(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, bool)'

CMakeFiles/EGPythia8.dir/src/TPythia8.cxx.o: In function
`TPythia8::ReadString(char const*) const':

/mnt/pool/1/metelv/Dynamic_Diffraction/root/montecarlo/pythia8/src/TPythia8.cxx:301:
undefined reference to
`Pythia8::Pythia::readString(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, bool)'

CMakeFiles/EGPythia8.dir/src/TPythia8.cxx.o: In function
`TPythia8::ReadConfigFile(char const*) const':

/mnt/pool/1/metelv/Dynamic_Diffraction/root/montecarlo/pythia8/src/TPythia8.cxx:309:
undefined reference to
`Pythia8::Pythia::readFile(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, bool, int)'

CMakeFiles/EGPythia8.dir/src/TPythia8.cxx.o: In function
`Pythia8::Settings::listAll(std::ostream&)':

Обновленный билд-скрипт:

mkdir ROOT_build

cd ROOT_build/

cmake ${PROJECT_DIR}/root -Dx11=OFF -Dxft=OFF -DCMAKE_C_COMPILER=gcc-8.2.0
-DCMAKE_CXX_COMPILER=g++-8.2.0

cmake --build . -- -j1;;

С уважением, Владислав Метель.

ср, 27 мар. 2019 г. в 11:31, anikeev <anikeev at ut.mephi.ru>:

> On Tue, 2019-03-26 at 17:56 +0300, Владислав Метель wrote:
> > К сожалению, при сборке на черенков выдается ошибка не соответсвия
> > верcии cmake (нужна была 3.4,  а установленна 3.0)
> >
> > Буду очень благодарен, если обновите компиляторы, большое спасибо!
>
> Поставил gcc-8.2.0/g++-8.2.0 на unicluster и gcc-8.3.0/g++-8.3.0 на
> basov. Обратите внимание, что они установлены не по умолчанию - их
> нужно однозначно указать для cmake.
>
> Большое обновление для всех кластеров планируется после выхода Debian
> 10 (ожидается летом).
>
> > С уважением, Владислав Метель.
> >
> > вт, 26 мар. 2019 г. в 17:26, anikeev <anikeev at ut.mephi.ru>:
> > > On Tue, 2019-03-26 at 15:59 +0300, Владислав Метель wrote:
> > > > Собираю с помощью cmake на unicluster , все опции при
> > > конфигурации
> > > > оставляю дефолтными кроме dx11 и dxft
> > > >
> > > > Собираю вот такой последовательность команд:
> > > > mkdir ROOT_build
> > > > cd ROOT_build/
> > > > cmake ${PROJECT_DIR}/root -Dx11=OFF -Dxft=OFF
> > > > cmake --build . -- -j1;;
> > >
> > > Вам нужна более новая версия компилятора. На cherenkov компиляторы
> > > подходят. На unicluster и basov я сейчас ставлю новые компиляторы.
> > >
> > > > С уважением, Владислав Метель.
> > > >
> > > > вт, 26 мар. 2019 г. в 15:15, anikeev <anikeev at ut.mephi.ru>:
> > > > > On Tue, 2019-03-26 at 15:09 +0300, Владислав Метель wrote:
> > > > > > Коллеги, добрый день.
> > > > >
> > > > > Здравствуйте!
> > > > >
> > > > > >  При сборке ROOT из исходников с гитхаба сборка фэйлит
> > > > > на Building
> > > > > > CXX object
> > > > > math/vecops/CMakeFiles/ROOTVecOps.dir/G__ROOTVecOps.cxx.o
> > > > >
> > > > > Подскажите, на каком кластере происходит сборка? Какой
> > > используется
> > > > > компилятор? Какие используются опции configure?
> > > > >
> > > > > > Может быть кто-то сталкивался с подобной проблемой и знает
> > > как её
> > > > > > решить?
> > > > > >
> > > > > > Часть текста ошибки:
> > > > > > In file included from
> > > > > >
> > > > >
> > > /mnt/pool/1/metelv/Dynamic_Diffraction/ROOT_build/math/vecops/G__RO
> > > > > OT
> > > > > > VecOps.cxx:41:0:
> > > > > >
> > > > >
> > > /mnt/pool/1/metelv/Dynamic_Diffraction/ROOT_build/include/ROOT/RVec
> > > > > .h
> > > > > > xx:1029:311: error: ambiguous template specialization
> > > ‘fdim<>’
> > > > > for
> > > > > > ‘ROOT::VecOps::RVec<double> ROOT::VecOps::fdim(const
> > > > > > ROOT::VecOps::RVec<double>&, const
> > > ROOT::VecOps::RVec<double>&)’
> > > > > >  TVEC_EXTERN_STD_FUNCTIONS(double)
> > > > > >
> > > > > > С уважением, Владислав Метель.
> > > > > >
> > > > > > _______________________________________________
> > > > > > hpc mailing list
> > > > > > hpc at lists.mephi.ru
> > > > > > https://lists.mephi.ru/listinfo/hpc
> > > > > _______________________________________________
> > > > > hpc mailing list
> > > > > hpc at lists.mephi.ru
> > > > > https://lists.mephi.ru/listinfo/hpc
> > > > >
> > > _______________________________________________
> > > hpc mailing list
> > > hpc at lists.mephi.ru
> > > https://lists.mephi.ru/listinfo/hpc
> > >
> --
> С уважением,
> инженер отдела Unix-технологий МИФИ,
> Аникеев Артём.
> Тел.: 8
> (495) 788-56-99, доб. 8998
> _______________________________________________
> hpc mailing list
> hpc at lists.mephi.ru
> https://lists.mephi.ru/listinfo/hpc
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mephi.ru/pipermail/hpc/attachments/20190328/f5ccae7b/attachment.html>


More information about the hpc mailing list