Make error on Piz Daint cluster

Post Reply
bremen
Posts: 45
Joined: Mon Apr 24, 2017 8:15 am
Location: Italy

Make error on Piz Daint cluster

Post by bremen »

Hi.
I'm trying to compile NEURON on Piz Daint (Cray) but i have encountered an error during the make.

export MPICC=cc
./configure --prefix=`pwd` --without-x --with-paranrn --without-nmodl --without-memacs CC=cc CXX=CC

With this configure i obtain and "undefined reference to symbol '__tls_get_addr@@GLIBC_2.3'".
libtool: link: cc -g -O2 -o .libs/oc ocmain.o ocnoiv.o nocable.o modlreg.o ockludge.o ./.libs/libocxt.so ./.libs/liboc.so ../nrnmpi/.libs/libnrnmpi.so -lm -ldl -Wl,-rpath -Wl,/users/bp0000/neuron/nrn/x86_64/lib
/opt/cray/pe/cce/8.6.1/binutils/x86_64/x86_64-pc-linux-gnu/bin/ld: /opt/cray/dmapp/default/lib64/libdmapp.a(dmapp_get_flag.o): undefined reference to symbol '__tls_get_addr@@GLIBC_2.3'
/lib64/ld-linux-x86-64.so.2: error adding symbols: DSO missing from command line
/usr/bin/X11/sha1sum: .libs/oc: No such file or directory
Adding --disable-shared linux_nrnmech=no generate another problem.
Making all in nrnoc
make[3]: Entering directory '/users/bp0000/neuron/nrn/src/nrnoc'
make[3]: *** No rule to make target '../nmodl/nocmodl', needed by 'hh.c'. Stop.
make[3]: Leaving directory '/users/bp0000/neuron/nrn/src/nrnoc'
Makefile:503: recipe for target 'all-recursive' failed
Best
Stefano
Post Reply