From 5adf1a0d43af809b818d91db902c49f697497a56 Mon Sep 17 00:00:00 2001 From: schnetter Date: Thu, 25 Jan 2007 16:43:28 +0000 Subject: Add FAQ entry regarding make 3.81-1 git-svn-id: http://svn.cactuscode.org/flesh/trunk@4403 17b73243-c579-4c4c-a9d2-2d5706c11dac --- doc/README.Windows | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) (limited to 'doc/README.Windows') 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 - - - -- cgit v1.2.3