annotate README.Windows @ 2944:e9c24f32f175

[project @ 1997-05-08 02:42:22 by jwe]
author jwe
date Thu, 08 May 1997 02:42:41 +0000
parents 389b1b5af266
children 02766207b74c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
1 Octave has been mostly ported to Windows NT and Windows 95 using the
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
2 beta 17 release of the Cygnus GNU-WIN32 tools. Not everything works,
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
3 but it is usable. If you would like to volunteer to work on
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
4 improving this port, please contact bug-octave@bevo.che.wisc.edu.
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
5
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
6 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
7
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
8 * There is no binary version of Octave available for Windows NT or
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
9 Windows 95. One will probably be released when the port is a little
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
10 more stable.
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
11
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
12 * To compile and install Octave on a Windows NT or Windows 95 system,
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
13 you will need to get the beta 17 release of the GNU-WIN32 tools. They
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
14 are available from ftp://ftp.cygnus.com/pub/gnu-win32.
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
15
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
16 * There is a conflict between the files /cygnus/include/g++/String.h and
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
17 /cygnus/H-i386-cygwin32/i386-cygwin32/include/stringh. You should
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
18 rename or remove /cygnus/include/g++/String.h. (These file names
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
19 assume that you have installed the GNU-WIN32 tools in /cygnus).
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
20
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
21 * On Windows 95 systems, there is a bug that causes redirections to
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
22 /dev/null to fail. You can work around the problem by substituting
2596
7020b79afd9c [project @ 1996-12-14 19:12:11 by jwe]
jwe
parents: 2587
diff changeset
23 /dev/nul for /dev/null in all of the files that use it. (This
7020b79afd9c [project @ 1996-12-14 19:12:11 by jwe]
jwe
parents: 2587
diff changeset
24 problem is fixed in the b17.1 release of the tools.)
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
25
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
26 * You will need to have f2c and libf2c.a or g77 installed. You can get
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
27 a copy of f2c from ftp://netlib.att.com/netlib/f2c.
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
28
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
29 * 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
30 to work. You can get it from any GNU archive site, including
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
31 ftp://prep.ai.mit.edu/pub/gnu/termcap-1.3.tar.gz.
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
32
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
33 * GNU info doesn't work yet. It compiles but doesn't run. Perhaps the
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
34 problem is just that a proper termcap entry needs to be defined.
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
35
2605
389b1b5af266 [project @ 1997-01-09 05:16:13 by jwe]
jwe
parents: 2596
diff changeset
36 * If no other pager can be found, Octave will use more.com. Since
389b1b5af266 [project @ 1997-01-09 05:16:13 by jwe]
jwe
parents: 2596
diff changeset
37 that's a pretty limited pager (no going backward, etc.) you may want
389b1b5af266 [project @ 1997-01-09 05:16:13 by jwe]
jwe
parents: 2596
diff changeset
38 to find a working version of less. The GNU-WIN32 tools used to
389b1b5af266 [project @ 1997-01-09 05:16:13 by jwe]
jwe
parents: 2596
diff changeset
39 include a copy of less, but I am told it was dropped from the
389b1b5af266 [project @ 1997-01-09 05:16:13 by jwe]
jwe
parents: 2596
diff changeset
40 distribution because it didn't work very well. If you know of a
389b1b5af266 [project @ 1997-01-09 05:16:13 by jwe]
jwe
parents: 2596
diff changeset
41 better port of less that will work with Octave, please contact
389b1b5af266 [project @ 1997-01-09 05:16:13 by jwe]
jwe
parents: 2596
diff changeset
42 bug-octave@bevo.che.wisc.edu.
2587
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
43
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
44 * To make plotting work, you will need to find a version of gnuplot
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
45 that can read commands from a pipe. The binary versions of gnuplot
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
46 for Windows that I found could only read from their command windows,
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
47 and wouldn't accept commands through a pipe, so they could not be
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
48 called from Octave.
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
49
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
50 After deleting -DREADLINE from the Makefile, I was able to compile a
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
51 working version of gnuplot 3.6 beta 315 using the GNU-WIN32 tools,
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
52 but it does not support the Windows graphics terminal. It does
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
53 support dumb terminals and lots of other output devices, including
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
54 PostScript, but it would be much nicer if it could open a separate
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
55 window and draw pretty graphs there.
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
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
58 If you know of solutions for any of these problems, please contact
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
59 bug-octave@bevo.che.wisc.edu.
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
60
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
61 More information about the GNU-WIN32 project is available via the WWW
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
62 at http://www.cygnus.com/gnu-win32.
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
63
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
64 John W. Eaton
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
65 jwe@bevo.che.wisc.edu
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
66 University of Wisconsin-Madison
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
67 Department of Chemical Engineering
7323c6c5c1c4 [project @ 1996-12-12 08:14:36 by jwe]
jwe
parents:
diff changeset
68
2605
389b1b5af266 [project @ 1997-01-09 05:16:13 by jwe]
jwe
parents: 2596
diff changeset
69 Wed Jan 8 23:15:59 1997