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

Reply via email to