[CP2K:2717] Re: There is an error: ld: cannot find libmkl_intel_lp64.a. But i have linked this library in Linux-x86-64-intel.sopt

jinyd jinyd... at gmail.com
Sun May 16 16:32:46 CEST 2010


I compileed cp2k again ,but with gfortran instead of  ifort. And the
ARCH file is posted below.
Then i got some strange errors:

In file /home/jinyd/cp2k/cp2k/makefiles/../src/lib/fftw3_lib.F:423

zin_ptr => zin(in_offset)
         1
Error: The upper bound in the last dimension of the assumed_size array
on the rhs of the pointer assignment at (1) must be set
In file /home/jinyd/cp2k/cp2k/makefiles/../src/lib/fftw3_lib.F:424

zout_ptr => zout(out_offset)
          1
Error: The upper bound in the last dimension of the assumed_size array
on the rhs of the pointer assignment at (1) must be set
In file /home/jinyd/cp2k/cp2k/makefiles/../src/lib/fftw3_lib.F:425

zscal_ptr => zout(scal_offset)
           1
Error: The upper bound in the last dimension of the assumed_size array
on the rhs of the pointer assignment at (1) must be set




Linux-x86-64-gfortran.sopt
:
CC       = cc
CPP      =

FC       = gfortran
LD       = gfortran

AR       = ar -r

CPPFLAGS =
DFLAGS   = -D__GFORTRAN -D__FFTSG -D__FFTW3 -D_LIBINT
FCFLAGS  = -O2 -ffast-math -funroll-loops -ftree-vectorize -
march=x86-64 -ffree-form $(DFLAGS)\
          -I /opt/fftw3/include
LDFLAGS  = $(FCFLAGS)
LIB = /usr/lib/liblapack.a \
     /usr/lib/libblas.a \
     /opt/fftw3_alpha_gcc/lib/libfftw3.a \
     /opt/libint/lib/libint.a \
     /opt/libint/lib/libderiv.a \
     -llapack -lblas -lfftw3
#LIBS     = -llapack -lblas -lfftw3

OBJECTS_ARCHITECTURE = machine_gfortran.o

Thank you for your help.


On 5月16日, 下午5时22分, jinyd <jinyd... at gmail.com> wrote:
> Dear all:
> There is an error: ld: cannot find libmkl_intel_lp64.a when i compile
> cp2k.
> But i have added this libarary in LIBS. And there is
> "libmkl_intel_lp64.a" file  in my directory $INTEL_LIB=$(INTEL_MKL)/
> lib/em64t/.
> So why? And what can i do now?
>
> My arch file is  in this form:
>
> INTEL_MKL=/opt/intel/Compiler/11.0/081/mkl
> INTEL_INC=$(INTEL_MKL)/include/fftw
> INTEL_LIB=$(INTEL_MKL)/lib/em64t
>
> CC       = cc
> CPP      =
> FC       = ifort
> LD       = ifort
> AR       = ar -r
>
> DFLAGS   = -D__INTEL -D__FFTSG -D__FFTW3 -D_FFTMKL -D_LIBINT
> CPPFLAGS = -C -traditional $(DFLAGS) -I$(INTEL_INC)
> FCFLAGS  = $(DFLAGS) -O2 -xW -heap-arrays 64 -fpp -free \
>            -I/opt/intel/mkl/10.1.1.019/include/fftw
> FCFLAGS2 = $(DFLAGS) -O1 -xW -heap-arrays 64 -fpp -free \
>            -I$(INTEL_MKL)/include \
>            -I/opt/intel/mkl/10.1.1.019/include/fftw
>
> LDFLAGS  = $(FCFLAGS)
> LIBS     = $(INTEL_LIB)/libmkl_lapack.a \
>            $(INTEL_LIB)/libmkl_em64t.a \
>            $(INTEL_LIB)/libmkl_intel_lp64.a \
>            $(INTEL_LIB)/libguide.a  \
>            /home/jinyd/cp2k/cp2k/tools/hfx_tools/libint_tools/
> libint_cpp_wrapper.o \
>            /opt/libint/lib/libderiv.a \
>            /opt/libint/lib/libint.a \
>            /opt/fftw3/lib/libfftw3.a \
>            -lmkl_lapack -lguide -lmkl -lpthread -lstdc++
>
> --
> You received this message because you are subscribed to the Google Groups "cp2k" group.
> To post to this group, send email to cp... at googlegroups.com.
> To unsubscribe from this group, send email to cp2k+uns... at googlegroups.com.
> For more options, visit this group athttp://groups.google.com/group/cp2k?hl=en.

-- 
You received this message because you are subscribed to the Google Groups "cp2k" group.
To post to this group, send email to cp... at googlegroups.com.
To unsubscribe from this group, send email to cp2k+uns... at googlegroups.com.
For more options, visit this group at http://groups.google.com/group/cp2k?hl=en.




More information about the CP2K-user mailing list