Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29236 Discussions

trouble in connecting lapack libraries

pumanohar
Beginner
1,152 Views
Hi,
I tried to compile an f90 code with one of the files calling "DGEEV" subroutine of lapack. In the command line, I typed
ifort -lmkl_lapack *.f90 and recieved following error messages.

/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_cpptrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_strcat2'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_blklu_omp_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_claeh2'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_dsyrk'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zunmql'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_blkl_omp_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_spptrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_sgeqrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_mkl_print'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_ztrmm'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_cherk'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_ssyrk'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zhetrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_d_int'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dgbtrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_cpotrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zunmqr'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_chptrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_zgemm'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dlasyf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_cgeqrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_sormqr'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zpttrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_chetrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_zher2k'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_blklu_unsym_omp_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zlasyf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_sgbtrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zgbtrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_cgs_b'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_slabrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_ladj_mod_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dlabrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_spotrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_diag_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zgetrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_slatrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zhptrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_slasyf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dgbtrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dormqr'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_z_abs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_clahef'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_cpbtrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_sgbtrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_dsyr2k'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zlaspf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_load_fun'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_dsecnd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zpotrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dgeqrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_c_pre_cgs_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_clasyf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_ctrmm'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_blkslvs_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zgbtrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_strmm'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dsptrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_ssytrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_progress_'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_spbtrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_ssyr2k'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_cpu_detect'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zlaed0'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_c_amuxy_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zsptrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_chetrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_c_abs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dlaeh2'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_cunmql'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_slasr3'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_cgbtrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `__mkl_cfg_file_readed_extern'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_ch_blkl_omp_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zunmlq'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_csptrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_ssytrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_cgs_a'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_c_blkslvs_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_z_sqrt'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_ch_blkslvs_ooc_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_ch_blkldl_omp_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_cgs_i'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_cunmrq'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_lsame'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zlahpf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zhetrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_amuxy_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_sormlq'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_cpttrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_psol_fwgath_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_clabrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zpptrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_ssptrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dormlq'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zsytrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dlaed0'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_sormrq'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dgttrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zgttrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dsytrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zlaeh2'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_blkslvs_ooc_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_sgttrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_s_sign'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dlaspf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_zherk'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_c_diag_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_sormql'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_c_sqrt'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zpptrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_slaspf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_cgemm'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_dtrmm'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dormrq'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_allocate'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_cgetrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_claed0'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_cher2k'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_dtrsm'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dlatrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dpttrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_sgetrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_ssptrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_s_powi'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zpbtrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dormql'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zunmrq'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_spttrs'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_load_thread_fun'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_slaeh2'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zhptrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dpotrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dsytrd'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_dpptrf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_dgemm'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_blas_ssymm'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_c_blklu_omp_pardiso'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_cfg_file'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_zlahef'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_s_int'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_clahpf'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_mkl_get_max_threads'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_lapack_cunmlq'
/opt/intel/Compiler/11.0/081/mkl/lib/32/libmkl_lapack.so: undefined reference to `mkl_pds_c_psol_fwgath_pardiso'

What could be the problem? My operating system is Ubuntu 8.10 Linux and have a 32 bit dell vostro 1500 laptop.
Thanks in advance.
-Prashant
0 Kudos
4 Replies
TimP
Honored Contributor III
1,152 Views
Ubuntu is mighty strange, but it's not so different that you should ignore the docs.
0 Kudos
pumanohar
Beginner
1,152 Views
Quoting - tim18
Ubuntu is mighty strange, but it's not so different that you should ignore the docs.
I didn't get what you said. What should I do now, to fix the problem?
0 Kudos
rreis
New Contributor I
1,152 Views
Quoting - pumanohar
I didn't get what you said. What should I do now, to fix the problem?

are the dev packages of lapack installed on the system?
0 Kudos
TimP
Honored Contributor III
1,152 Views
Quoting - pumanohar
I didn't get what you said. What should I do now, to fix the problem?
Observe the sample linking commands in the docs. Even if you have no idea how linux ld works, those should help.
0 Kudos
Reply