summaryrefslogtreecommitdiff
path: root/doc/README.Windows
diff options
context:
space:
mode:
authorschnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac>2007-01-25 16:43:28 +0000
committerschnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac>2007-01-25 16:43:28 +0000
commit5adf1a0d43af809b818d91db902c49f697497a56 (patch)
tree86de5fdcbd65e9dea18cea40bf77cbdac4203b34 /doc/README.Windows
parent1bc68d6d5c565060bc1c26f0e3db43e7a793d1ef (diff)
Add FAQ entry regarding make 3.81-1
git-svn-id: http://svn.cactuscode.org/flesh/trunk@4403 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'doc/README.Windows')
-rw-r--r--doc/README.Windows34
1 files changed, 20 insertions, 14 deletions
diff --git a/doc/README.Windows b/doc/README.Windows
index 0a1c35f5..bc4a23a1 100644
--- a/doc/README.Windows
+++ b/doc/README.Windows
@@ -4,11 +4,11 @@ The aim of this file is to describe the environment necessary to build
the CCTK on an XP, 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 .
+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
+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.
@@ -28,16 +28,18 @@ semicolon. This situation used to be avoided by putting
INCLUDE="`echo $INCLUDE | sed -e 's/;\+/;/' | sed -e 's/;$//'`"
-in your .bashrc . However, on recent Cygwin versions this does not
-change the value of $INCLUDE, and the following works
+in your .bashrc file. However, on recent Cygwin versions this does
+not change the value of $INCLUDE, and the following works
echo $INCLUDE | sed -e 's/\\;/;/g' | sed -e 's/;$//' | sed -e 's/^\(.*\)/INCLUDE="\1"/' > /tmp/$$.foo
. /tmp/$$.foo
rm /tmp/$$.foo
+
+
KNOWN PROBLEMS:
---------------
+---------------
One of the Microsoft headers, oaidl.h, contains C++ comments after
some preprocessing tokens. This causes an error while generating
@@ -45,30 +47,34 @@ dependency information. This is non-citical, but you will need to run
make again (once for each file which includes this), to complete the
build.
-Cygwin 1.0 comes with make 3.77 . This dumps core in the make system
+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.
+Make 3.81-1 also has problems on Cygwin. As described on
+https://projects.coin-or.org/BuildTools/wiki/current-issues, it
+reports errors about "multiple target patterns". The solution is
+described on this web page; apparently the older version make 3.80
+works fine.
+
+
Tested Software:
----------------
+----------------
Cygwin:
-------
+-------
Cygwin beta 20.1.
Cygwin 1.0 (but with an updated make, see below)
Cygwin 1.1.6
Cygwin 1.3.10
C/C++:
------
+------
Microsoft Visual C 6.0
-Intel C/C++ version 4.5 (configure with CC=icl CXX="icl /TP" )
+Intel C/C++ version 4.5 (configure with CC=icl CXX="icl /TP")
Fortran:
--------
+--------
Digital Fortran 6.0
Compaq Fortran 6.1
Intel Fortran 4.5
-
-
-