summaryrefslogtreecommitdiff
path: root/doc/README.NT
blob: 6fe82742970cfd5252a1c6e9f962cfbd02ba804f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# $Header$

The aim of this file is to describe the environment necessary to build
the CCTK on an NT (or Windows 2000) platform.

Apart from the required software noted in the manual, you must install
the cygwin package available from http://www.cygwin.com .

IMPORTANT: After installing Cygwin, you must make sure that the GNU
CPP is somewhere on your path, and that the directory path leading to
it contains no names containing un-escaped spaces - these would
confuse the autoconf program.  Failure to do this will result in
bizarre errors in the dependency generation.

In principle now all you need to do is start bash, checkout the CCTK,
and run make.

There may be warnings whilst generating dependencies for the C and C++
files, these may be ignored.

Please note that paths to additional include files or libraries must
contain no spaces.


Tested Software:
---------------

Cygwin:
------
Cygwin beta 20.1.
Cygwin 1.0 (but with an updated make, see below)
Cygwin 1.1.6

Perl:
----
perl 5.003_7 (Perl for Win32 build 312)
ActivePerl-5.6.0.620

C/C++:
-----
Microsoft Visual C 6.0
Intel C/C++ version 4.5

Fortran:
-------
Digital Fortran 6.0 
Compaq Fortran 6.1
Intel Fortran 4.5 

SPECIAL NOTE FOR PEOPLE USING NON-ENGLISH VERSIONS OF NT.  Currently
the include path to find the MS C include files is set for an english
language version, you will need to modify the SYS_INC_DIRS line in
your make.config.defn file (in a configuration) to the appropriate
one.  It is recommended that you use the 8.3 formatted name available
from dir /x on the command prompt (not bash), so as to get a name with
no spaces in - this makes life a lot easier 8-( We are currently
trying to find a way to automate the process.

KNOWN PROBLEMS:

Cygwin 1.0 comes with make 3.77 .  This dumps core in the make system
and should be updated to 3.79.1, or later.