I added that but still get the same error. Please see the config file for building scalapack
# cat SLmake.inc CDEFS = -DAdd_ FC = mpifort -ldl CC = mpicc NOOPT = -O0 FCFLAGS = -O3 CCFLAGS = -O3 FCLOADER = $(FC) CCLOADER = $(CC) FCLOADFLAGS = $(FCFLAGS) CCLOADFLAGS = $(CCFLAGS) ARCH = ar ARCHFLAGS = cr RANLIB = ranlib SCALAPACKLIB = libscalapack.a BLASLIB = /opt/OpenBLAS-0.2.18/libopenblas.a LAPACKLIB = LIBS = $(LAPACKLIB) $(BLASLIB) Regards, Mahmood On Fri, Nov 4, 2016 at 12:25 AM, Sean Ahern <s...@ensight.com> wrote: > Sounds to me like you're missing a -ldl linker flag. > > -Sean > > -- > Sean Ahern > Computational Engineering International > 919-363-0883 > > On Thu, Nov 3, 2016 at 3:57 PM, Mahmood Naderan <mahmood...@gmail.com> > wrote: > >> Hi >> I am building scalapack with mpicc and mpifort, however this is the error >> I get: >> >> mpifort -O3 -o xCbtest blacstest.o btprim.o tools.o Cbt.o >> ../../libscalapack.a >> /opt/openmpi-2.0.1/lib/libopen-pal.a(dl_dlopen_module.o): In function >> `dlopen_close': >> dl_dlopen_module.c:(.text+0x29d): undefined reference to `dlclose' >> /opt/openmpi-2.0.1/lib/libopen-pal.a(dl_dlopen_module.o): In function >> `dlopen_lookup': >> dl_dlopen_module.c:(.text+0x2d0): undefined reference to `dlsym' >> dl_dlopen_module.c:(.text+0x2fb): undefined reference to `dlerror' >> /opt/openmpi-2.0.1/lib/libopen-pal.a(dl_dlopen_module.o): In function >> `dlopen_open': >> dl_dlopen_module.c:(.text+0x3ca): undefined reference to `dlopen' >> dl_dlopen_module.c:(.text+0x431): undefined reference to `dlerror' >> dl_dlopen_module.c:(.text+0x456): undefined reference to `dlopen' >> dl_dlopen_module.c:(.text+0x4a9): undefined reference to `dlerror' >> dl_dlopen_module.c:(.text+0x501): undefined reference to `dlopen' >> /opt/openmpi-2.0.1/lib/libopen-pal.a(patcher_overwrite_module.o): In >> function `mca_patcher_overwrite_patch_symbol': >> patcher_overwrite_module.c:(.text+0x12e): undefined reference to `dlsym' >> patcher_overwrite_module.c:(.text+0x166): undefined reference to `dlsym' >> patcher_overwrite_module.c:(.text+0x173): undefined reference to >> `dlerror' >> collect2: error: ld returned 1 exit status >> Makefile:18: recipe for target 'xCbtest' failed >> make[2]: *** [xCbtest] Error 1 >> >> >> >> As I grep "dlopen", some OMPI binary files match. Any idea about that? >> >> >> Regards, >> Mahmood >> >> >> >> _______________________________________________ >> users mailing list >> users@lists.open-mpi.org >> https://rfd.newmexicoconsortium.org/mailman/listinfo/users >> > > > _______________________________________________ > users mailing list > users@lists.open-mpi.org > https://rfd.newmexicoconsortium.org/mailman/listinfo/users >
_______________________________________________ users mailing list users@lists.open-mpi.org https://rfd.newmexicoconsortium.org/mailman/listinfo/users