- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am running under Ubuntu 9.10, 32 bit. I have installed the Intel Fortran and C compilers, 11.1(059). I am trying to make a program called COLUMBUS, a quantum chemistry suite. The makefile is trying to link to the following libraries:
LIBS=-L$(MKL_HOME)/lib/32 -lmkl -lmkl_lapack32 -lmkl_lapack64 -lguide
However, my /opt/intel/Compiler/11.1/059/mkl/lib/32/ folder contains the following libraries:
libmkl_blacs.a
libmkl_blacs_intelmpi.a
libmkl_blacs_intelmpi.so
libmkl_blacs_openmpi.a
libmkl_blas95.a
libmkl_cdft_core.a
libmkl_core.a
libmkl_core.so
libmkl_def.so
libmkl_gf.a
libmkl_gf.so
libmkl_gnu_thread.a
libmkl_gnu_thread.so
libmkl_intel.a
libmkl_intel.so
libmkl_intel_thread.a
libmkl_intel_thread.so
libmkl_lapack95.a
libmkl_lapack.so
libmkl_p4m3.so
libmkl_p4m.so
libmkl_p4p.so
libmkl_p4.so
libmkl_pgi_thread.a
libmkl_pgi_thread.so
libmkl_scalapack_core.a
libmkl_scalapack_core.so
libmkl_sequential.a
libmkl_sequential.so
libmkl_solver.a
libmkl_solver_sequential.a
libmkl_vml_def.so
libmkl_vml_ia.so
libmkl_vml_p4m2.so
libmkl_vml_p4m3.so
libmkl_vml_p4m.so
libmkl_vml_p4p.so
libmkl_vml_p4.so
locale
Is it possible that the names have changed recently, and the makefile should be looking for these libraries under a different name? Or do I need to look elsewhere for them?
Thanks,
Lachlan
LIBS=-L$(MKL_HOME)/lib/32 -lmkl -lmkl_lapack32 -lmkl_lapack64 -lguide
However, my /opt/intel/Compiler/11.1/059/mkl/lib/32/ folder contains the following libraries:
libmkl_blacs.a
libmkl_blacs_intelmpi.a
libmkl_blacs_intelmpi.so
libmkl_blacs_openmpi.a
libmkl_blas95.a
libmkl_cdft_core.a
libmkl_core.a
libmkl_core.so
libmkl_def.so
libmkl_gf.a
libmkl_gf.so
libmkl_gnu_thread.a
libmkl_gnu_thread.so
libmkl_intel.a
libmkl_intel.so
libmkl_intel_thread.a
libmkl_intel_thread.so
libmkl_lapack95.a
libmkl_lapack.so
libmkl_p4m3.so
libmkl_p4m.so
libmkl_p4p.so
libmkl_p4.so
libmkl_pgi_thread.a
libmkl_pgi_thread.so
libmkl_scalapack_core.a
libmkl_scalapack_core.so
libmkl_sequential.a
libmkl_sequential.so
libmkl_solver.a
libmkl_solver_sequential.a
libmkl_vml_def.so
libmkl_vml_ia.so
libmkl_vml_p4m2.so
libmkl_vml_p4m3.so
libmkl_vml_p4m.so
libmkl_vml_p4p.so
libmkl_vml_p4.so
locale
Is it possible that the names have changed recently, and the makefile should be looking for these libraries under a different name? Or do I need to look elsewhere for them?
Thanks,
Lachlan
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Since version 10.0 of MKL we have re-architected Intel MKL and physically separated the interface, threading and computational components of the product. As a result new names of mkl's libraries were indtroduce the new names for the libs.
I guess that COLUMBUS's makefile is obsolete and makefile have to be updated.
Please see the linker adviser to detect the list of mkl's libraries required to be linked with the latest version of mkl.
Fuy - Intel Fortran and C compilers, 11.1(059) contains version 10.2 Update 2 of MKL, see the KB Which version of Intel IPP, Intel MKL and Intel TBB is installed by the Intel Compiler Professional Edition? for the reference )
--Gennady

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page