Fortran LAPACK in gfortran (Windows)


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):

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, 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.




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.

Want to reply to this thread?

"LAPACK in gfortran (Windows)" You must log in or register to reply here.

Physics Forums Values

We Value Quality
• Topics based on mainstream science
• Proper English grammar and spelling
We Value Civility
• Positive and compassionate attitudes
• Patience while debating
We Value Productivity
• Disciplined to remain on-topic
• Recognition of own weaknesses
• Solo and co-op problem solving