annotate README.Windows @ 3154:352a80c32765

[project @ 1998-02-14 19:17:59 by jwe]
author jwe
date Sat, 14 Feb 1998 19:18:37 +0000
parents 02766207b74c
children d609b993be3b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
1 Octave has been ported to Windows NT and Windows 95 using the beta 18
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
2 release of the Cygnus gnu-win32 tools. If you would like to volunteer
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
3 to work on improving this port, please contact bug-octave@bevo.che.wisc.edu.
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
4
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
5 The directory ftp://ftp.che.wisc.edu/pub/octave/BINARIES/gnu-win32
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
6 contains a binary distribution of Octave for Windows NT/95 along with
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
7 installation instructions. Unless you are interested in doing some
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
8 hacking, you should use the binary releases.
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
9
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
10 Here is a list of current problems (and workarounds, where available).
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
11
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
12 * To compile and install Octave on a Windows NT/95 system,
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
13 you will need to get the beta 18 release of the gnu-win32 tools.
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
14 They are available from ftp://ftp.cygnus.com/pub/gnu-win32.
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
15
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
16 * There is a conflict between /gnu-win32/b18/include/g++/String.h
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
17 and /gnu-win32/b18/H-i386-cygwin32/i386-cygwin32/include/string.h.
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
18 You should rename or remove /gnu-win32/b18/include/g++/String.h.
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
19 (These file names assume that you have installed the gnu-win32 tools
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
20 in /gnu-win32/b18).
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
21
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
22 * You will need to have f2c and libf2c.a or g77 installed. I would
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
23 recommend using g77. Mumit Khan has directions for building g77 at
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
24 http://www.xraylith.wisc.edu/~khan/software/gnu-win32/g77.html.
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
25 Another solution is to use egcs, which includes g77. The egcs
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
26 compiler is available from http://www.cygnus.com/egcs.
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
27
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
28 * You will also need a termcap library. The GNU termcap library seems
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
29 to work. You can get it from any GNU archive site, including
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
30 ftp://ftp.gnu.org/pub/gnu/termcap-1.3.tar.gz.
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
31
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
32 * Octave requires gnuplot for plotting, but the normal Windows version
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
33 of gnuplot will not work because it only reads from the GUI and refuses
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
34 to read input from stdin. Mumit Khan has written a patch that fixes
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
35 the problem, but the gnuplot license does not allow us to distribute
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
36 modified versions of gnuplot in binary form. The patch is available
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
37 from http://www.xraylith.wisc.edu/~khan/software/gnu-win32.
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
38
3130
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
39 * If Octave takes a long time to find function files, you may have to
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
40 modify your LOADPATH to avoid device names specified using the
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
41 `//DEV/subdir' syntax. To map the D: drive (for example) to
3130
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
42 /D_DRIVE, do the following:
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
43
3130
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
44 cd /
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
45 mkdir /D_DRIVE
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
46 mount d: /D_DRIVE
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
47
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
48 Then you can set your LOADPATH to include /D_DRIVE/subdir instead of
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
49 //d/subdir.
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
50
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
51 If you know of solutions for any of the problems mentioned above,
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 2605
diff changeset
52 please contact bug-octave@bevo.che.wisc.edu.
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
53
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
54 More information about the gnu-win32 project is available via the WWW
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
55 at http://www.cygnus.com/gnu-win32.
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
56
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
57 John W. Eaton
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
58 jwe@bevo.che.wisc.edu
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
59 University of Wisconsin-Madison
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
60 Department of Chemical Engineering
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
61
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3130
diff changeset
62 Sat Feb 14 13:12:19 1998