Hi! I’m trying to compile gulp-5.2 with openmpi-4.1.1 and scalapack-2.1.0. I set mkgulp with:
echo ‘SLIBS= -L/home/xpwu_bs_1/software/scalapack-2.1.0 -lscalapack’ >> makefile
where I installed the scalapack. Then I run ./mkgulp -m, to find
scalapack -o gulp
m_simplex.o: In function `__m_simplex_MOD_start':
m_simplex.F90:(.text+0x16b): undefined reference to `dcopy_'
m_simplex.o: In function `__m_simplex_MOD_setstp':
m_simplex.F90:(.text+0x319): undefined reference to `dscal_'
m_simplex.F90:(.text+0x40c): undefined reference to `dasum_'
m_simplex.F90:(.text+0x422): undefined reference to `dasum_'
m_simplex.o: In function `__m_simplex_MOD_calcc':
m_simplex.F90:(.text+0xed7): undefined reference to `dcopy_'
m_simplex.F90:(.text+0xf18): undefined reference to `daxpy_'
m_simplex.F90:(.text+0xf6a): undefined reference to `dscal_'
m_simplex.o: In function `__m_simplex_MOD_simplx':
m_simplex.F90:(.text+0x18f7): undefined reference to `dcopy_'
m_simplex.F90:(.text+0x1a46): undefined reference to `dcopy_'
m_simplex.F90:(.text+0x1a76): undefined reference to `dcopy_'
m_simplex.F90:(.text+0x1aa4): undefined reference to `_gfortran_os_error_at'
m_simplex.o: In function `__m_simplex_MOD_subplx':
m_simplex.F90:(.text+0x1fa2): undefined reference to `dcopy_'
m_simplex.F90:(.text+0x1fd0): undefined reference to `dcopy_'
m_simplex.F90:(.text+0x22f7): undefined reference to `dcopy_'
m_simplex.F90:(.text+0x2681): undefined reference to `dcopy_'
m_simplex.F90:(.text+0x26b3): undefined reference to `dcopy_'
m_simplex.F90:(.text+0x2c4e): undefined reference to `_gfortran_os_error_at'
m_simplex.F90:(.text+0x2c73): undefined reference to `_gfortran_os_error_at'
m_simplex.F90:(.text+0x2c9d): undefined reference to `_gfortran_os_error_at'
m_conjgr.o: In function `__m_conjgr_MOD_conjgr':
m_conjgr.F90:(.text+0x26a): undefined reference to `ddot_'
m_conjgr.F90:(.text+0x2e3): undefined reference to `ddot_'
m_conjgr.F90:(.text+0x493): undefined reference to `ddot_'
m_conjgr.F90:(.text+0x4b4): undefined reference to `ddot_'
m_conjgr.F90:(.text+0x569): undefined reference to `ddot_'
m_conjgr.o:m_conjgr.F90:(.text+0x612): more undefined references to `ddot_' follow
m_pdf.o: In function `__m_pdf_MOD_pdfsetup':
m_pdf.F90:(.text+0x7a4b): undefined reference to `_gfortran_os_error_at'
bcgsolve.o: In function `sparseadiagprecon_':
bcgsolve.F90:(.text+0x1a4): undefined reference to `_gfortran_os_error_at'
bcgsolve.o: In function `sparseaxv_':
bcgsolve.F90:(.text+0x2ff): undefined reference to `ddot_'
bcgsolve.F90:(.text+0x485): undefined reference to `_gfortran_os_error_at'
bcgsolve.o: In function `bcgsolve_':
bcgsolve.F90:(.text+0x6c4): undefined reference to `ddot_'
bcgsolve.F90:(.text+0x7c8): undefined reference to `ddot_'
bcgsolve.F90:(.text+0x8df): undefined reference to `ddot_'
bcgsolve.F90:(.text+0x949): undefined reference to `daxpy_'
bcgsolve.F90:(.text+0x98d): undefined reference to `daxpy_'
bcgsolve.F90:(.text+0x9c0): undefined reference to `daxpy_'
bcgsolve.F90:(.text+0x9fe): undefined reference to `ddot_'
bcgsolve.F90:(.text+0xbdb): undefined reference to `_gfortran_os_error_at'
bcgsolve.F90:(.text+0xbf4): undefined reference to `_gfortran_os_error_at'
bcgsolve.F90:(.text+0xc0d): undefined reference to `_gfortran_os_error_at'
bcgsolve.F90:(.text+0xc26): undefined reference to `_gfortran_os_error_at'
bcgsolve.F90:(.text+0xc3f): undefined reference to `_gfortran_os_error_at'
bcgsolve.o:bcgsolve.F90:(.text+0xc58): more undefined references to `_gfortran_os_error_at' follow
deffreq.o: In function `deffreq_':
deffreq.F90:(.text+0x1b99): undefined reference to `dsyev_'
deffreq.F90:(.text+0x361b): undefined reference to `dsyev_'
dbcgsolve.o: In function `denseaxv_':
dbcgsolve.F90:(.text+0x52a): undefined reference to `ddot_'
dbcgsolve.F90:(.text+0x58e): undefined reference to `ddot_'
dbcgsolve.F90:(.text+0x6a2): undefined reference to `ddot_'
dbcgsolve.F90:(.text+0x742): undefined reference to `ddot_'
dbcgsolve.o: In function `dbcgsolve_':
dbcgsolve.F90:(.text+0x987): undefined reference to `ddot_'
dbcgsolve.o:dbcgsolve.F90:(.text+0xa88): more undefined references to `ddot_' follow
dbcgsolve.o: In function `dbcgsolve_':
dbcgsolve.F90:(.text+0xc0d): undefined reference to `daxpy_'
dbcgsolve.F90:(.text+0xc4e): undefined reference to `daxpy_'
dbcgsolve.F90:(.text+0xc7e): undefined reference to `daxpy_'
dbcgsolve.F90:(.text+0xcbc): undefined reference to `ddot_'
dcharges.o: In function `dcharges_':
dcharges.F90:(.text+0x366b): undefined reference to `ilaenv_'
dcharges.F90:(.text+0x36f6): undefined reference to `dgetrf_'
dcharges.F90:(.text+0x5803): undefined reference to `dgetrf_'
dcharges.F90:(.text+0x5ca0): undefined reference to `dgetri_'
dcharges.F90:(.text+0x5cd4): undefined reference to `dgetri_'
diagdyn.o: In function `diagdyn_':
diagdyn.F90:(.text+0x43c): undefined reference to `ilaenv_'
diagdyn.F90:(.text+0x4ab): undefined reference to `zheev_'
diagdyn.F90:(.text+0x78c): undefined reference to `zheev_'
dlamch.o: In function `dlamch_':
dlamch.F90:(.text+0x139a): undefined reference to `lsame_'
dlamch.F90:(.text+0x13cb): undefined reference to `lsame_'
dlamch.F90:(.text+0x13fc): undefined reference to `lsame_'
dlamch.F90:(.text+0x142d): undefined reference to `lsame_'
dlamch.F90:(.text+0x145e): undefined reference to `lsame_'
dlamch.o:dlamch.F90:(.text+0x148f): more undefined references to `lsame_' follow
eckart.o: In function `eckart_':
eckart.F90:(.text+0x4de): undefined reference to `dsyev_'
eckart.F90:(.text+0x15d9): undefined reference to `dgemm_'
eckart.F90:(.text+0x162a): undefined reference to `dgemm_'
eckart.F90:(.text+0x1663): undefined reference to `dgemm_'
eckart.F90:(.text+0x1776): undefined reference to `dsyev_'
eem.o: In function `eem_':
eem.F90:(.text+0x27a5): undefined reference to `ilaenv_'
eem.F90:(.text+0x2832): undefined reference to `dgetrf_'
eem.F90:(.text+0x49cc): undefined reference to `dgetri_'
eem.F90:(.text+0x4a19): undefined reference to `dgetrf_'
eem.F90:(.text+0x52a5): undefined reference to `dgetri_'
fitfunct.o: In function `fitfunct_':
fitfunct.F90:(.text+0x2f6): undefined reference to `dsptrf_'
fitfunct.F90:(.text+0x475): undefined reference to `dsptri_'
fitfunct.F90:(.text+0x5f4): undefined reference to `dsptri_'
fenergy0.o: In function `fenergy0_':
fenergy0.F90:(.text+0x113d): undefined reference to `dsyev_'
fitbfgs.o: In function `fitbfgs_':
fitbfgs.F90:(.text+0x20e): undefined reference to `ddot_'
fitbfgs.F90:(.text+0x5c5): undefined reference to `ddot_'
fitbfgs.F90:(.text+0x604): undefined reference to `ddot_'
fitbfgs.F90:(.text+0x7d2): undefined reference to `ddot_'
fitbfgs.F90:(.text+0x815): undefined reference to `ddot_'
fitbfgs.o:fitbfgs.F90:(.text+0x1521): more undefined references to `ddot_' follow
getshellmatrices.o: In function `getshellmatrices_':
getshellmatrices.F90:(.text+0x171): undefined reference to `dsptrf_'
getshellmatrices.F90:(.text+0x384): undefined reference to `dsptrf_'
getshellmatrices.F90:(.text+0x3b5): undefined reference to `dsptri_'
harmonicrelax.o: In function `harmonicrelax_':
harmonicrelax.F90:(.text+0x470): undefined reference to `ddot_'
harmonicrelax.F90:(.text+0x678): undefined reference to `dsptrf_'
harmonicrelax.F90:(.text+0x744): undefined reference to `dsptri_'
harmonicrelax.F90:(.text+0x79a): undefined reference to `dspmv_'
harmonicrelax.F90:(.text+0x7bb): undefined reference to `ddot_'
harmonicrelax.F90:(.text+0x924): undefined reference to `dgetrf_'
harmonicrelax.F90:(.text+0xc26): undefined reference to `dgemv_'
harmonicrelax.F90:(.text+0xd3e): undefined reference to `ilaenv_'
harmonicrelax.F90:(.text+0xe0b): undefined reference to `dgetri_'
latpot.o: In function `latpot_':
latpot.F90:(.text+0x1f6c): undefined reference to `dsyev_'
lmbfgs.o: In function `lmbfgssub_':
lmbfgs.F90:(.text+0x7da): undefined reference to `ddot_'
lmbfgs.F90:(.text+0x7f7): undefined reference to `ddot_'
lmbfgs.F90:(.text+0x9c0): undefined reference to `ddot_'
lmbfgs.F90:(.text+0xa1b): undefined reference to `daxpy_'
lmbfgs.F90:(.text+0xb23): undefined reference to `ddot_'
lmbfgs.F90:(.text+0xb75): undefined reference to `daxpy_'
lmbfgs.F90:(.text+0xd21): undefined reference to `ddot_'
lmbfgs.F90:(.text+0xc6e): undefined reference to `dcopy_'
linpack.o: In function `dsidi_':
linpack.F90:(.text+0x25a): undefined reference to `dcopy_'
linpack.F90:(.text+0x2da): undefined reference to `ddot_'
linpack.F90:(.text+0x31d): undefined reference to `daxpy_'
linpack.F90:(.text+0x370): undefined reference to `ddot_'
linpack.F90:(.text+0x3bb): undefined reference to `ddot_'
linpack.F90:(.text+0x3e6): undefined reference to `dcopy_'
linpack.F90:(.text+0x459): undefined reference to `ddot_'
linpack.F90:(.text+0x49c): undefined reference to `daxpy_'
linpack.F90:(.text+0x4e9): undefined reference to `ddot_'
linpack.F90:(.text+0x55a): undefined reference to `dswap_'
linpack.F90:(.text+0x63a): undefined reference to `dcopy_'
linpack.F90:(.text+0x6a9): undefined reference to `ddot_'
linpack.F90:(.text+0x6ec): undefined reference to `daxpy_'
linpack.F90:(.text+0x739): undefined reference to `ddot_'
linpack.o: In function `dsifa_':
linpack.F90:(.text+0xa10): undefined reference to `idamax_'
linpack.F90:(.text+0xb28): undefined reference to `daxpy_'
linpack.F90:(.text+0xcc3): undefined reference to `idamax_'
linpack.F90:(.text+0xd9d): undefined reference to `dswap_'
linpack.F90:(.text+0x1011): undefined reference to `daxpy_'
linpack.F90:(.text+0x1055): undefined reference to `daxpy_'
linpack.F90:(.text+0x1113): undefined reference to `dswap_'
linpack.o: In function `zhidi_':
linpack.F90:(.text+0x1580): undefined reference to `zcopy_'
linpack.F90:(.text+0x15fa): undefined reference to `zdotc_'
linpack.F90:(.text+0x164c): undefined reference to `zaxpy_'
linpack.F90:(.text+0x16b5): undefined reference to `zdotc_'
linpack.F90:(.text+0x1718): undefined reference to `zdotc_'
linpack.F90:(.text+0x1751): undefined reference to `zcopy_'
linpack.F90:(.text+0x17c9): undefined reference to `zdotc_'
linpack.F90:(.text+0x181b): undefined reference to `zaxpy_'
linpack.F90:(.text+0x1869): undefined reference to `zdotc_'
linpack.F90:(.text+0x1906): undefined reference to `zswap_'
linpack.F90:(.text+0x1a48): undefined reference to `zcopy_'
linpack.F90:(.text+0x1ab0): undefined reference to `zdotc_'
linpack.F90:(.text+0x1b02): undefined reference to `zaxpy_'
linpack.F90:(.text+0x1b50): undefined reference to `zdotc_'
linpack.o: In function `zhifa_':
linpack.F90:(.text+0x1f07): undefined reference to `izamax_'
linpack.F90:(.text+0x2070): undefined reference to `zaxpy_'
linpack.F90:(.text+0x2225): undefined reference to `izamax_'
linpack.F90:(.text+0x2400): undefined reference to `zswap_'
linpack.F90:(.text+0x2998): undefined reference to `zaxpy_'
linpack.F90:(.text+0x29f8): undefined reference to `zaxpy_'
linpack.F90:(.text+0x2cbd): undefined reference to `zswap_'
linpack.o: In function `dgefa_':
linpack.F90:(.text+0x3005): undefined reference to `idamax_'
linpack.F90:(.text+0x309e): undefined reference to `dscal_'
linpack.F90:(.text+0x3138): undefined reference to `daxpy_'
linpack.F90:(.text+0x3206): undefined reference to `daxpy_'
linpack.o: In function `dgesl_':
linpack.F90:(.text+0x330e): undefined reference to `daxpy_'
linpack.F90:(.text+0x3361): undefined reference to `daxpy_'
linpack.F90:(.text+0x3410): undefined reference to `daxpy_'
linpack.F90:(.text+0x349b): undefined reference to `ddot_'
linpack.F90:(.text+0x3565): undefined reference to `ddot_'
linpack.o: In function `dgedi_':
linpack.F90:(.text+0x36e8): undefined reference to `dscal_'
linpack.F90:(.text+0x376d): undefined reference to `daxpy_'
linpack.F90:(.text+0x38d5): undefined reference to `daxpy_'
linpack.F90:(.text+0x3931): undefined reference to `dswap_'
matinv.o: In function `cmatrix_inversion_library_':
matinv.F90:(.text+0x2c9): undefined reference to `zsptrf_'
matinv.F90:(.text+0x604): undefined reference to `zsptri_'
matinv.F90:(.text+0x7e6): undefined reference to `zsptrf_'
matinv.F90:(.text+0x81d): undefined reference to `zsptri_'
matinv.o: In function `matrix_inversion_library_':
matinv.F90:(.text+0xb50): undefined reference to `dsptrf_'
matinv.F90:(.text+0xe77): undefined reference to `dsptri_'
matinv.F90:(.text+0x1038): undefined reference to `dsptrf_'
matinv.F90:(.text+0x1069): undefined reference to `dsptri_'
mdfunct.o: In function `mdfunct_':
mdfunct.F90:(.text+0x11f0): undefined reference to `dgemv_'
mdfunct.F90:(.text+0x244a): undefined reference to `dgemv_'
minimise.o: In function `minimise_':
minimise.F90:(.text+0x5ef): undefined reference to `ddot_'
minimise.F90:(.text+0xe19): undefined reference to `ddot_'
minimise.F90:(.text+0xe38): undefined reference to `ddot_'
minimise.F90:(.text+0x1178): undefined reference to `ddot_'
minimise.F90:(.text+0x12ee): undefined reference to `dcopy_'
minimise.F90:(.text+0x130e): undefined reference to `dcopy_'
minimise.F90:(.text+0x1797): undefined reference to `ddot_'
minimise.F90:(.text+0x183a): undefined reference to `ddot_'
minimise.F90:(.text+0x1a3d): undefined reference to `ddot_'
minimise.F90:(.text+0x1a69): undefined reference to `ddot_'
minimise.F90:(.text+0x1c4c): undefined reference to `ddot_'
minimise.o:minimise.F90:(.text+0x1c6b): more undefined references to `ddot_' follow
minimise.o: In function `minimise_':
minimise.F90:(.text+0x242f): undefined reference to `daxpy_'
minimise.F90:(.text+0x24d5): undefined reference to `ddot_'
minimise.F90:(.text+0x28ae): undefined reference to `ddot_'
minimise.F90:(.text+0x2e44): undefined reference to `ddot_'
minimise.F90:(.text+0x303a): undefined reference to `dcopy_'
minimise.F90:(.text+0x305a): undefined reference to `dcopy_'
minimise.F90:(.text+0x3585): undefined reference to `ddot_'
minimise.F90:(.text+0x4bc2): undefined reference to `dcopy_'
minimise.F90:(.text+0x4be2): undefined reference to `dcopy_'
nrhess.o: In function `nrhess_':
nrhess.F90:(.text+0xfc6): undefined reference to `dgetrf_'
nrhess.F90:(.text+0x1048): undefined reference to `dsptri_'
nrhess.F90:(.text+0x131e): undefined reference to `dsptrf_'
nrhess.F90:(.text+0x1976): undefined reference to `ilaenv_'
nrhess.F90:(.text+0x19d9): undefined reference to `dgetri_'
nrhess.F90:(.text+0x2076): undefined reference to `dsptri_'
nrhess.F90:(.text+0x2357): undefined reference to `dgetri_'
nrhessn.o: In function `nrhessn_':
nrhessn.F90:(.text+0x10ac): undefined reference to `dgetrf_'
nrhessn.F90:(.text+0x112c): undefined reference to `dsptri_'
nrhessn.F90:(.text+0x125b): undefined reference to `dsptrf_'
nrhessn.F90:(.text+0x1905): undefined reference to `ilaenv_'
nrhessn.F90:(.text+0x1964): undefined reference to `dgetri_'
nrhessn.F90:(.text+0x2026): undefined reference to `dsptri_'
nrhessn.F90:(.text+0x2291): undefined reference to `dgetri_'
nrstep.o: In function `nrstep_':
nrstep.F90:(.text+0x55): undefined reference to `dspmv_'
nrstep.F90:(.text+0x9f): undefined reference to `dgemv_'
olinmin.o: In function `olinmin_':
olinmin.F90:(.text+0x2fc): undefined reference to `daxpy_'
olinmin.F90:(.text+0x3fd): undefined reference to `daxpy_'
olinmin.F90:(.text+0x809): undefined reference to `daxpy_'
outinertia.o: In function `outinertia_':
outinertia.F90:(.text+0x90d): undefined reference to `dsyev_'
......
......
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pzunm2l.o): In function `pzunm2l_':
pzunm2l.f:(.text+0xf5): undefined reference to `lsame_'
pzunm2l.f:(.text+0x115): undefined reference to `lsame_'
pzunm2l.f:(.text+0x50d): undefined reference to `lsame_'
pzunm2l.f:(.text+0x5b4): undefined reference to `lsame_'
pzunm2l.f:(.text+0xce5): undefined reference to `zscal_'
pzunm2l.f:(.text+0xe27): undefined reference to `zscal_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pzunm2r.o): In function `pzunm2r_':
pzunm2r.f:(.text+0xf5): undefined reference to `lsame_'
pzunm2r.f:(.text+0x114): undefined reference to `lsame_'
pzunm2r.f:(.text+0x505): undefined reference to `lsame_'
pzunm2r.f:(.text+0x5a4): undefined reference to `lsame_'
pzunm2r.f:(.text+0xd1d): undefined reference to `zscal_'
pzunm2r.f:(.text+0xe6a): undefined reference to `zscal_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbztran.o): In function `pbztr2bt_':
pbztran.f:(.text+0x59): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbztran.o): In function `pbztr2af_':
pbztran.f:(.text+0x352): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbztran.o): In function `pbztr2at_':
pbztran.f:(.text+0x615): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbztran.o): In function `pbztran_':
pbztran.f:(.text+0x97d): undefined reference to `lsame_'
pbztran.f:(.text+0x996): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbzmatadd.o):pbzmatadd.f:(.text+0xcc): more undefined references to `lsame_' follow
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbzmatadd.o): In function `pbzmatadd_':
pbzmatadd.f:(.text+0x1146): undefined reference to `zcopy_'
pbzmatadd.f:(.text+0x1708): undefined reference to `lsame_'
pbzmatadd.f:(.text+0x1749): undefined reference to `zscal_'
pbzmatadd.f:(.text+0x1901): undefined reference to `lsame_'
pbzmatadd.f:(.text+0x1953): undefined reference to `zaxpy_'
pbzmatadd.f:(.text+0x1d97): undefined reference to `zscal_'
pbzmatadd.f:(.text+0x1ecd): undefined reference to `zcopy_'
pbzmatadd.f:(.text+0x1ef8): undefined reference to `zaxpy_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbztrsrt.o): In function `pbztrsrt_':
pbztrsrt.f:(.text+0x61): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbztrget.o): In function `pbztrget_':
pbztrget.f:(.text+0x56): undefined reference to `lsame_'
pbztrget.f:(.text+0x2ab): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pdlarfb.o): In function `pdlarfb_':
pdlarfb.f:(.text+0xab): undefined reference to `lsame_'
pdlarfb.f:(.text+0xd4): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pdlarfb.o):pdlarfb.f:(.text+0x468): more undefined references to `lsame_' follow
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pdlarfb.o): In function `pdlarfb_':
pdlarfb.f:(.text+0x6be): undefined reference to `dgemm_'
pdlarfb.f:(.text+0x7dc): undefined reference to `dtrmm_'
pdlarfb.f:(.text+0x84e): undefined reference to `dgemm_'
pdlarfb.f:(.text+0x871): undefined reference to `lsame_'
pdlarfb.f:(.text+0xa76): undefined reference to `dlaset_'
pdlarfb.f:(.text+0xb44): undefined reference to `dgemm_'
pdlarfb.f:(.text+0xe2b): undefined reference to `dgemm_'
pdlarfb.f:(.text+0xf44): undefined reference to `dtrmm_'
pdlarfb.f:(.text+0xfb9): undefined reference to `dgemm_'
pdlarfb.f:(.text+0x11b5): undefined reference to `dlaset_'
pdlarfb.f:(.text+0x13e0): undefined reference to `dlaset_'
pdlarfb.f:(.text+0x141f): undefined reference to `dlaset_'
pdlarfb.f:(.text+0x153a): undefined reference to `dgemm_'
pdlarfb.f:(.text+0x17c6): undefined reference to `dlaset_'
pdlarfb.f:(.text+0x1802): undefined reference to `dlaset_'
pdlarfb.f:(.text+0x18c8): undefined reference to `dlaset_'
pdlarfb.f:(.text+0x191d): undefined reference to `dlaset_'
pdlarfb.f:(.text+0x1ae0): undefined reference to `dlaset_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pdlarfb.o):pdlarfb.f:(.text+0x1b2a): more undefined references to `dlaset_' follow
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pdlarfb.o): In function `pdlarfb_':
pdlarfb.f:(.text+0x1b88): undefined reference to `dtrmm_'
pdlarfb.f:(.text+0x1c0f): undefined reference to `dtrmm_'
pdlarfb.f:(.text+0x1da0): undefined reference to `dlaset_'
pdlarfb.f:(.text+0x208b): undefined reference to `dlaset_'
pdlarfb.f:(.text+0x234a): undefined reference to `dlaset_'
pdlarfb.f:(.text+0x238d): undefined reference to `dlaset_'
pdlarfb.f:(.text+0x25f1): undefined reference to `dlaset_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pdlarfb.o):pdlarfb.f:(.text+0x262f): more undefined references to `dlaset_' follow
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pdlarft.o): In function `pdlarft_':
pdlarft.f:(.text+0x7d): undefined reference to `lsame_'
pdlarft.f:(.text+0xf3): undefined reference to `lsame_'
pdlarft.f:(.text+0x11c): undefined reference to `lsame_'
pdlarft.f:(.text+0x310): undefined reference to `dgemv_'
pdlarft.f:(.text+0x4ab): undefined reference to `dcopy_'
pdlarft.f:(.text+0x4df): undefined reference to `dtrmv_'
pdlarft.f:(.text+0x714): undefined reference to `dgemv_'
pdlarft.f:(.text+0x8ab): undefined reference to `dcopy_'
pdlarft.f:(.text+0x8df): undefined reference to `dtrmv_'
pdlarft.f:(.text+0xadb): undefined reference to `dgemv_'
pdlarft.f:(.text+0xccb): undefined reference to `dcopy_'
pdlarft.f:(.text+0xd16): undefined reference to `dtrmv_'
pdlarft.f:(.text+0xeed): undefined reference to `dgemv_'
pdlarft.f:(.text+0x10cb): undefined reference to `dcopy_'
pdlarft.f:(.text+0x1116): undefined reference to `dtrmv_'
pdlarft.f:(.text+0x1190): undefined reference to `dlaset_'
pdlarft.f:(.text+0x11c7): undefined reference to `dlaset_'
pdlarft.f:(.text+0x1234): undefined reference to `dlaset_'
pdlarft.f:(.text+0x1279): undefined reference to `dlaset_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pdorm2l.o): In function `pdorm2l_':
pdorm2l.f:(.text+0xf5): undefined reference to `lsame_'
pdorm2l.f:(.text+0x113): undefined reference to `lsame_'
pdorm2l.f:(.text+0x501): undefined reference to `lsame_'
pdorm2l.f:(.text+0x5b7): undefined reference to `lsame_'
pdorm2l.f:(.text+0xc38): undefined reference to `dscal_'
pdorm2l.f:(.text+0xd79): undefined reference to `dscal_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pdorm2r.o): In function `pdorm2r_':
pdorm2r.f:(.text+0xf5): undefined reference to `lsame_'
pdorm2r.f:(.text+0x114): undefined reference to `lsame_'
pdorm2r.f:(.text+0x4f4): undefined reference to `lsame_'
pdorm2r.f:(.text+0x594): undefined reference to `lsame_'
pdorm2r.f:(.text+0xc27): undefined reference to `dscal_'
pdorm2r.f:(.text+0xd66): undefined reference to `dscal_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pzlarf.o): In function `pzlarf_':
pzlarf.f:(.text+0x347): undefined reference to `lsame_'
pzlarf.f:(.text+0x4f0): undefined reference to `zgemv_'
pzlarf.f:(.text+0x6e8): undefined reference to `zgemv_'
pzlarf.f:(.text+0x80b): undefined reference to `zgerc_'
pzlarf.f:(.text+0x9d0): undefined reference to `zgemv_'
pzlarf.f:(.text+0xa8d): undefined reference to `zgerc_'
pzlarf.f:(.text+0xec9): undefined reference to `zgemv_'
pzlarf.f:(.text+0xf9e): undefined reference to `zcopy_'
pzlarf.f:(.text+0x1072): undefined reference to `zcopy_'
pzlarf.f:(.text+0x1267): undefined reference to `zlaset_'
pzlarf.f:(.text+0x13c0): undefined reference to `zcopy_'
pzlarf.f:(.text+0x1507): undefined reference to `zgemv_'
pzlarf.f:(.text+0x16ed): undefined reference to `zgemv_'
pzlarf.f:(.text+0x1928): undefined reference to `zgemv_'
pzlarf.f:(.text+0x1a12): undefined reference to `zlaset_'
pzlarf.f:(.text+0x1b2b): undefined reference to `zgemv_'
pzlarf.f:(.text+0x1c71): undefined reference to `zlaset_'
pzlarf.f:(.text+0x1cc7): undefined reference to `zcopy_'
pzlarf.f:(.text+0x1e46): undefined reference to `zlaset_'
pzlarf.f:(.text+0x1eac): undefined reference to `zlaset_'
pzlarf.f:(.text+0x1f10): undefined reference to `zlaset_'
pzlarf.f:(.text+0x1f7d): undefined reference to `zlaset_'
pzlarf.f:(.text+0x1fd5): undefined reference to `zlaset_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pzlarfc.o): In function `pzlarfc_':
pzlarfc.f:(.text+0x347): undefined reference to `lsame_'
pzlarfc.f:(.text+0x4fd): undefined reference to `zgemv_'
pzlarfc.f:(.text+0x759): undefined reference to `zgemv_'
pzlarfc.f:(.text+0x83b): undefined reference to `zgerc_'
pzlarfc.f:(.text+0x9e2): undefined reference to `zgemv_'
pzlarfc.f:(.text+0xc68): undefined reference to `zgemv_'
pzlarfc.f:(.text+0xf0d): undefined reference to `zgemv_'
pzlarfc.f:(.text+0xfe6): undefined reference to `zcopy_'
pzlarfc.f:(.text+0x121b): undefined reference to `zgemv_'
pzlarfc.f:(.text+0x1332): undefined reference to `zcopy_'
pzlarfc.f:(.text+0x1560): undefined reference to `zgemv_'
pzlarfc.f:(.text+0x18cd): undefined reference to `zgemv_'
pzlarfc.f:(.text+0x1ae6): undefined reference to `zlaset_'
pzlarfc.f:(.text+0x1b5a): undefined reference to `zlaset_'
pzlarfc.f:(.text+0x1bcb): undefined reference to `zcopy_'
pzlarfc.f:(.text+0x1cb2): undefined reference to `zlaset_'
pzlarfc.f:(.text+0x1d1d): undefined reference to `zlaset_'
pzlarfc.f:(.text+0x1d88): undefined reference to `zcopy_'
pzlarfc.f:(.text+0x1e94): undefined reference to `zlaset_'
pzlarfc.f:(.text+0x1efe): undefined reference to `zlaset_'
pzlarfc.f:(.text+0x1f72): undefined reference to `zlaset_'
pzlarfc.f:(.text+0x1fea): undefined reference to `zlaset_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbdtran.o): In function `pbdtr2bt_':
pbdtran.f:(.text+0x59): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbdtran.o): In function `pbdtr2af_':
pbdtran.f:(.text+0x342): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbdtran.o): In function `pbdtr2at_':
pbdtran.f:(.text+0x605): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbdtran.o): In function `pbdtran_':
pbdtran.f:(.text+0x97d): undefined reference to `lsame_'
pbdtran.f:(.text+0x996): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbdmatadd.o):pbdmatadd.f:(.text+0xae): more undefined references to `lsame_' follow
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbdmatadd.o): In function `pbdmatadd_':
pbdmatadd.f:(.text+0x151b): undefined reference to `dcopy_'
pbdmatadd.f:(.text+0x1836): undefined reference to `lsame_'
pbdmatadd.f:(.text+0x1878): undefined reference to `dscal_'
pbdmatadd.f:(.text+0x19b6): undefined reference to `lsame_'
pbdmatadd.f:(.text+0x1a15): undefined reference to `daxpy_'
pbdmatadd.f:(.text+0x1d1d): undefined reference to `dscal_'
pbdmatadd.f:(.text+0x1d50): undefined reference to `daxpy_'
pbdmatadd.f:(.text+0x1e44): undefined reference to `dcopy_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbdtrsrt.o): In function `pbdtrsrt_':
pbdtrsrt.f:(.text+0x66): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbdtrget.o): In function `pbdtrget_':
pbdtrget.f:(.text+0x56): undefined reference to `lsame_'
pbdtrget.f:(.text+0x2ab): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbztrnv.o): In function `pbztrnv_':
pbztrnv.f:(.text+0x559): undefined reference to `lsame_'
pbztrnv.f:(.text+0x573): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbzvecadd.o):pbzvecadd.f:(.text+0xbc): more undefined references to `lsame_' follow
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbzvecadd.o): In function `pbzvecadd_':
pbzvecadd.f:(.text+0x73b): undefined reference to `zscal_'
pbzvecadd.f:(.text+0xd1d): undefined reference to `zcopy_'
pbzvecadd.f:(.text+0xf8b): undefined reference to `zaxpy_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbztrst1.o): In function `pbztrst1_':
pbztrst1.f:(.text+0x67): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pdlarf.o): In function `pdlarf_':
pdlarf.f:(.text+0x34a): undefined reference to `lsame_'
pdlarf.f:(.text+0x4b8): undefined reference to `dgemv_'
pdlarf.f:(.text+0x577): undefined reference to `dger_'
pdlarf.f:(.text+0x746): undefined reference to `dgemv_'
pdlarf.f:(.text+0xaef): undefined reference to `dcopy_'
pdlarf.f:(.text+0xc0f): undefined reference to `dgemv_'
pdlarf.f:(.text+0xd11): undefined reference to `dger_'
pdlarf.f:(.text+0xd57): undefined reference to `dcopy_'
pdlarf.f:(.text+0xe33): undefined reference to `dcopy_'
pdlarf.f:(.text+0xf2e): undefined reference to `dgemv_'
pdlarf.f:(.text+0x1162): undefined reference to `dlaset_'
pdlarf.f:(.text+0x1355): undefined reference to `dgemv_'
pdlarf.f:(.text+0x1559): undefined reference to `dgemv_'
pdlarf.f:(.text+0x163a): undefined reference to `dlaset_'
pdlarf.f:(.text+0x1725): undefined reference to `dgemv_'
pdlarf.f:(.text+0x1844): undefined reference to `dlaset_'
pdlarf.f:(.text+0x188e): undefined reference to `dcopy_'
pdlarf.f:(.text+0x196f): undefined reference to `dlaset_'
pdlarf.f:(.text+0x19ce): undefined reference to `dlaset_'
pdlarf.f:(.text+0x1a2e): undefined reference to `dlaset_'
pdlarf.f:(.text+0x1a98): undefined reference to `dlaset_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbdtrnv.o): In function `pbdtrnv_':
pbdtrnv.f:(.text+0x529): undefined reference to `lsame_'
pbdtrnv.f:(.text+0x543): undefined reference to `lsame_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbdvecadd.o): In function `pbdvecadd_':
pbdvecadd.f:(.text+0x1d5): undefined reference to `lsame_'
pbdvecadd.f:(.text+0x2b6): undefined reference to `lsame_'
pbdvecadd.f:(.text+0x63e): undefined reference to `lsame_'
pbdvecadd.f:(.text+0x58e): undefined reference to `dcopy_'
pbdvecadd.f:(.text+0x5b3): undefined reference to `dscal_'
pbdvecadd.f:(.text+0x706): undefined reference to `daxpy_'
/home/xpwu_bs_1/software/scalapack-2.1.0/libscalapack.a(pbdtrst1.o): In function `pbdtrst1_':
pbdtrst1.f:(.text+0x67): undefined reference to `lsame_'
collect2: error: ld returned 1 exit status
make: *** [gulp] Error 1
mv: cannot stat `gulp': No such file or directory
Sincerely I didn’t get in help page that how I can set scalapack correctly, I’m now confused whether I haven’t set scalapack path correctly, or there’s something wrong with the scalapack. Is there something to fix it?