[CP2K:1997] Problem in building cp2k with libint
Jörg Saßmannshausen
jorg.sassm... at strath.ac.uk
Thu Apr 16 13:54:04 UTC 2009
Dear Alex,
you might want to include -I$(LIBINT_INCL) in the CPPFLAGS line.
By the way, why intel C compiler and not gcc? From what I gathered and
told, gcc is sufficient for cp2k.
All the best
Jörg
afs wrote:
> dear all,
>
> I'm trying to make cp2k including HF exchange for the x86-64
> architecture using intel ifort (10.1.018), icc (10.1.018) and mkl
> (10.0.4.023).
>
> cp2k without libint works smoothly; no errors occured during
> installation of libint-1.1.2 and compilation of the wrapper (following
> the instructions in the installation guide).
>
> For making cp2k with libint I use the following settings in the ARCH
> file
>
> CC = icc
> CPP = cpp
> FC = ifort
> LD = ifort
> AR = ar -r
> DFLAGS = -D__INTEL -D__FFTSG -D__FFTMKL -D__LIBINT
> CPPFLAGS = -C -traditional $(DFLAGS) -I$(INTEL_INC)
> FCFLAGS = $(DFLAGS) -I$(INTEL_INC) -O2 -xW -heap-arrays 64 -fpp -free
> LDFLAGS = $(FCFLAGS)
> LIBS = /home/sax/cp2k/libint_tools/libint_cpp_wrapper_i.o\
> -L/opt/intel/mkl/10.0.4.023/lib/em64t -lmkl_lapack64 -lmkl -lguide\
> /opt/intel/mkl/10.0.4.023/lib/em64t/libfftw3xf_intel.a\
> /usr/local/libint/1.1.2-stable/intel/lib/libderiv.a\
> /usr/local/libint/1.1.2-stable/intel/lib/libdint.a\
> -lstdc++ -lpthread
>
> OBJECTS_ARCHITECTURE = machine_intel.o
>
> (The .o file of the wrapper was renamed to libint_cpp_wrapper_i.o)
>
> The following error occurs during the make of cp2k
>
> ar: creating /home/sax/cp2k/makefiles/../lib/Linux-x86-64-ifort/sopt/
> libcp2k_lib.a
> ifort -D__INTEL -D__FFTSG -D__FFTMKL -D__LIBINT -I -O2 -xW -heap-
> arrays 64 -fpp -free -o /home/sax/cp2k/makefiles/../exe/Linux-x86-64-
> ifort/cp2k.sopt cp2k.o /home/sax/cp2k/makefiles/../lib/Linux-x86-64-
> ifort/sopt/libcp2k_lib.a /home/sax/cp2k/makefiles/../lib/Linux-x86-64-
> ifort/sopt/libcp2k_fft_lib.a /home/sax/cp2k/makefiles/../lib/Linux-
> x86-64-ifort/sopt/libcp2k_base_lib.a /home/sax/cp2k/libint_tools/
> libint_cpp_wrapper_i.o -L/opt/intel/mkl/10.0.4.023/lib/em64t -
> lmkl_lapack64 -lmkl -lguide /opt/intel/mkl/10.0.4.023/lib/em64t/
> libfftw3xf_intel.a /usr/local/libint/1.1.2-stable/intel/lib/
> libderiv.a /usr/local/libint/1.1.2-stable/intel/lib/libdint.a -lstdc++
> -lpthread
> /home/sax/cp2k/makefiles/../lib/Linux-x86-64-ifort/sopt/libcp2k_lib.a
> (hfx_libint_wrapper.o): In function
> `hfx_libint_wrapper_mp_terminate_libint_':
> hfx_libint_wrapper.f90:(.text+0x410): undefined reference to
> `free_libint'
> /home/sax/cp2k/makefiles/../lib/Linux-x86-64-ifort/sopt/libcp2k_lib.a
> (hfx_libint_wrapper.o): In function
> `hfx_libint_wrapper_mp_initialize_libint_':
> hfx_libint_wrapper.f90:(.text+0x435): undefined reference to
> `init_libint_base'
> hfx_libint_wrapper.f90:(.text+0x447): undefined reference to
> `init_libint'
> /home/sax/cp2k/libint_tools/libint_cpp_wrapper_i.o: In function
> `wrapper_free_libint_':
> libint_cpp_wrapper.cpp:(.text+0xa): undefined reference to
> `free_libint'
> /home/sax/cp2k/libint_tools/libint_cpp_wrapper_i.o: In function
> `wrapper_init_lib_':
> libint_cpp_wrapper.cpp:(.text+0x232): undefined reference to
> `init_libint_base'
> libint_cpp_wrapper.cpp:(.text+0x242): undefined reference to
> `init_libint'
> /usr/local/libint/1.1.2-stable/intel/lib/libderiv.a
> (d12hrr_order_00dd.o): In function `d12hrr_order_00dd(Libderiv_t*,
> int)':
> d12hrr_order_00dd.cc:(.text+0xf2e): undefined reference to
> `hrr3_build_dp(double const*, double*, double*, double*, int)'
>
> What is wrong with my settings?
>
> alex
> >
--
*************************************************************
Jörg Saßmannshausen
Research Fellow
University of Strathclyde
Department of Pure and Applied Chemistry
295 Cathedral St.
Glasgow
G1 1XL
email: jorg.sassm... at strath.ac.uk
web: http://sassy.formativ.net
Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html
More information about the CP2K-user
mailing list