How can I successfully use the LAPACK package with gfortran on windows?

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 replies · 6K views
Ted Burgess
Messages
5
Reaction score
0
Hi,

I've been using gfortran on windows through the command line to compile .f95 files using the command

gfortran file.f95

to get an a.exe file which I can then run. However, I'm currently writing some Fortran code which needs some of the subroutines of the LAPACK package. I've been looking for a comprehensible explanation of how to use the LAPACK package with gfortran on windows and have only come across one (which does not work):

http://www.cfd-online.com/Forums/main/70450-gfortran-lapack.html

When i follow steps 3, 4 and 5 of that link with a code which uses LAPACK subroutines, I get an error message,

liblapack.a(dsyev.o):dsyev.f:(.text+0x2ae): undefined reference to 'dlamch_'

and some more of the same form. I've also tried using the procedure described here, http://gcc.gnu.org/wiki/LAPACK on Windows but when I run the makelibs.bat file I get many error messages like

could not find C:\documents and settings\admin\desktop\new\lapack-3.4.0\INSTALL\*.o
'testlsame' is not recognised as an internal or external command, operable program or batch file

...and many more.

Any help would be appreciated.

Thanks,

Ted
 
on Phys.org
Most LAPACK subroutines rely on other LAPACK subroutines. On netlib, there is an option to download a given LAPACK routine with all dependencies included.

Alternatively, one can install the entire LAPACK as a library.