LAPACK requires unix-style make and /bin/sh commands in order to install on a
Windows system. A fairly complete unix-style environment is available free of
charge at the cygnus website,
From this website, you can download the package, get installation instructions, etc. You will want to download the ``full'' version of cygwin, which includes compilers, shells, make, etc. You will need to download the fortran compiler separately.
The installation is quite simple, involving downloading an executable and installing with Windows' usual install procedure (you can remove it from your machine with Windows' ADD/REMOVE if you later decide you don't want it).
Windows 95/98 does a poor job of process load balance. If you change the focus from the cygnus window, performance will immediately drop by at least 1/3, and the timings will be inaccurate. When doing timings, it is recommended that you leave the focus on the window throughout the entire timing suite. This is not necessary for Windows NT.
Because people often miss them in the install instructions, we repeat two very important pieces of information about the cygnus install here:
If, after installing cygnus, you get the message: Out of environment space add the line shell=C:\command.com /e:4096 /p to your c:\config.sys
For installation, LAPACK needs to find /bin/sh, so you should (assuming you don't already have this directory made): mkdir -p /bin Then, you should copy sh.exe from the cygwin bin directory to this one. The location of the cygwin bin directory changes depending on where you did the install, what type of machine you have, and the version of cygnus. Here is an example: /cygnus/cygwin-b20/H-i586-cygwin32/bin the cygwin-b20 is a version number, so you might see cygwin-b21, if you have a newer release, for instance. The i586 refers to your processor, you might expect to see i386, i486, i586 or i686, for instance.