I installed LAPACK on Ubuntu by following the instruction,
sudo apt-get install liblapack-dev
thus I can find /usr/lib/libblas/libblas.a
and /usr/lib/lapack/liblapack.a
, and then tested it in gfortran
with the randomsys1
example,
gfortran -llapack -lblas randomsys1.f90
gfortran -llapack -L/usr/lib/lapack -lblas -L/usr/lib/libblas randomsys1.f90
but I received the following errors (dgesv
is a LAPACK routine):
/tmp/ccnzuuiY.o: In function `MAIN__':
randomsys1.f90:(.text+0xb): undefined reference to `init_random_seed_'
randomsys1.f90:(.text+0x3c2): undefined reference to `dgesv_'
collect2: ld returned 1 exit status
Is there anything wrong to install LAPACK? Thanks a lot!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…