LAPACK in gfortran (Windows)

  • Fortran
  • Thread starter Ted Burgess
  • Start date
  • #1
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
 

Answers and Replies

  • #2
DrClaude
Mentor
7,607
4,009
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.
 

Related Threads on LAPACK in gfortran (Windows)

  • Last Post
Replies
1
Views
7K
Replies
6
Views
1K
  • Last Post
Replies
4
Views
4K
  • Last Post
Replies
0
Views
3K
  • Last Post
Replies
4
Views
303
Replies
2
Views
3K
  • Last Post
Replies
2
Views
1K
  • Last Post
Replies
2
Views
16K
  • Last Post
Replies
3
Views
10K
Replies
5
Views
6K
Top