next up previous contents
Next: Installation Guide for VAX-type Up: lawn41 Previous: Timing programs   Contents


Installation Guide for PCs using Windows 98/NT

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,

http://www.cygwin.com/

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

IMPORTANT:

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:

  1. 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
    
  2. 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.
    


next up previous contents
Next: Installation Guide for VAX-type Up: lawn41 Previous: Timing programs   Contents
Susan Blackford 2001-08-13