Linux 连接lapack时出现问题

Linux 连接lapack时出现问题,linux,linker,lapack,gfortran,Linux,Linker,Lapack,Gfortran,我想把拉帕克和一个简单的 locate lapack 返回 /usr/lib64/liblapack.so.3 /usr/lib64/liblapack.so.3.2.1 因此,我试图将其与 gfortran -o linreg driver.f90 LFsubroutines.f90 -L/usr/lib64 -llapack -fimplicit-none 但我得到了以下错误: /usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_6

我想把拉帕克和一个简单的

locate lapack
返回

/usr/lib64/liblapack.so.3
/usr/lib64/liblapack.so.3.2.1
因此,我试图将其与

gfortran -o linreg driver.f90 LFsubroutines.f90 -L/usr/lib64 -llapack -fimplicit-none
但我得到了以下错误:

/usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld: cannot find -llapack

这里有什么问题?

您没有
liblapack.so
liblapack.a
文件(可能您没有安装dev(el)包)。您可以尝试指定完整的路径

gfortran -o linreg driver.f90 LFsubroutines.f90 /usr/lib64/liblapack.so.3 -fimplicit-none

如果系统上尚未安装devel软件包,请尝试安装以下软件包

sudo yum install libgfortran libf2c blas lapack
试一试