Hi George,
something very basic goes wrong when setting the Makefile variable
$(VC_MAJOR). Did you set it by hand, before running either version of
make? If not, what gets printed when you open a cygwin terminal and type
( unset VS_UNICODE_OUTPUT ; cl.exe 2>&1 | \
awk '{ if (NR==1) print $$8 }' | \
cut -d'.' -f1 )
You could also add the line
SHELL=bash -x
at the top of the main Makefile and send me the output - that would help
us understand what is happening.
Cheers, Axel.
George Locke wrote:
> i haven't found a version of msvc 7 or 7.1 on the msdn website,
> although i have installed msvc 8.
>
> it seems that it is unable to even to create rmkdepend.exe :( ! i'm
> not sure what i'm doing wrong, needless to say, but something basic
> seems to be missing.
>
> again the aprticulars are root ver 5.13.02 on windows 2000 5.00.2195
> Service Pack 4.
>
> if i use make on the DOS line i get:
>
> command line errors were
> at beginning -
> /bin/sh: line 2: [: -ge: unary operator expected]
> at end -
> make: bin/rmkdepend.exe: Command not found
> make: *** [cint/src/g__cfunc.o] Error 127
>
> the final lines in the make log were:
> "
> cl -O2 -nologo -Ibuild/win -FIw32pragma.h -FIsehmap.h -MD -Iinclude
> -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\"
> -Fobuild/rmkdepend/cppsetup.o -c build/rmkdepend/cppsetup.c
> Running build/win/compiledata.sh
> Making include/compiledata.h
> bin/rmkdepend.exe -R -fcint/src/g__cfunc.d -Y -w 1000 -- -nologo
> -Ibuild/win -FIw32pragma.h -FIsehmap.h -MD -Iinclude --
> cint/src/g__cfunc.c
> "
> the only other content in the log is a bunch of cp statements.
>
> if i make in cygwin i get these very similar errors in the makelog:
> toward the beginning:
> "
> cp cint/inc/vcstrmold.h include/vcstrmold.h
> Generating include/configcint.h...
> /bin/sh: line 2: [: -ge: unary operator expected
> cp metautils/inc/TClassEdit.h include/TClassEdit.h
> "
> ... at the end
> "
> cl -O2 -nologo -Ibuild/win -FIw32pragma.h -FIsehmap.h -MD -Iinclude
> -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\"
> -Fobuild/rmkdepend/cppsetup.o -c build/rmkdepend/cppsetup.c
> Running build/win/compiledata.sh
> Making include/compiledata.h
> bin/rmkdepend.exe -R -fcint/src/g__cfunc.d -Y -w 1000 -- -nologo
> -Ibuild/win -FIw32pragma.h -FIsehmap.h -MD -Iinclude --
> cint/src/g__cfunc.c
> make: bin/rmkdepend.exe: Command not found
> make: *** [cint/src/g__cfunc.o] Error 127
> "
> ugg.
>
> i'm about to try Axel's tutorial again.
>
> thanks again,
> George
>
> On 10/26/06, George Locke <georgelocke.roottalk_at_gmail.com> wrote:
>> hmm. ok i'll try msvc7 and get back to you. 'Root will not build >> with msvc6'. I suppose i oughtn't to be as surprised by that as i am. >> >> I take it no other flagrant errors or ommissions pop up at you. >> >> thanks for the reply. >> >> Regards, >> George >> >> On 10/26/06, Philippe Canal <pcanal_at_fnal.gov> wrote: >> > Note that there is a 'free' version of MSVC 7.1 >> > >> > >> > Cheers, >> > Philippe. >> > >> > -----Original Message----- >> > From: owner-roottalk_at_pcroot.cern.ch >> [mailto:owner-roottalk_at_pcroot.cern.ch] >> > On Behalf Of Axel Naumann >> > Sent: Thursday, October 26, 2006 10:04 AM >> > To: George Locke >> > Cc: roottalk_at_pcroot.cern.ch >> > Subject: Re: [ROOT] installing root from source using visual C++ >> > >> > Hi George, >> > >> > MSVC6 is a fairly buggy compiler; ROOT will not build with it. Please >> > move to MSVC>=7.1 (aka >=2003). MSVC 7.0 is not good enough. >> > >> > Cheers, Axel. >> > >> > George Locke wrote: >> > > Hi, >> > > >> > > I am having trouble installing root (ver 5.13.02) on my windoze box >> > > (windows 2000 5.00.2195 Service Pack 4). >> > > >> > > I was able to install it using cygwin/gcc, but for various reasons, i >> > > need to install it using Visual C++ 6.0 . I tried following these >> > > instructions http://www.muenster.de/~naumana/rootmsvc.html but they >> > > failed early b/c the batch file looks for a .sln file which is >> created >> > > by visual studio .net but not by 6.0. (it seems that the .dsw >> file is >> > > analogous to the .sln file but simply substituting .dsw for .sln did >> > > not do the trick). >> > > >> > > I configured with the ./configure win32 command (in the cygwin >> command >> > > line, since the DOS prompt doesn't recognize configure). I tried >> > > making in cygwin, but cygwin is unable to create rmkdepend.exe. At >> > > first, make was not a recognized command in DOS, so I downloaded a >> > > windows version of make (version 3.78.1 from here >> > > http://unxutils.sourceforge.net/ ). It seems that the make i dl'd >> > > from there was able to create rmkdepend, but i am not sure if it is >> > > configured correctly. >> > > >> > > aside from some warnings from about root's exception handling >> (warning >> > > C4530), there were some error messages sent to the command line, not >> > > included in the makelog (cuz dos is eminently stupid), which i'm >> > > posting here: http://minos.phy.tufts.edu/glocke/rootstuff/makelog3 ) >> > > dos promt says " >> > > link: invalid option --n >> > > try 'link --help' for more information. >> > > build/win/makelib.sh: line 59: bin/bindexplib: No such file or >> directory >> > > link: invalid option --D >> > > try 'link --help' for more information. >> > > make: *** [lib/libCint.dll] Error 1 >> > > " >> > > >> > > in the file makelib.sh on line 59 i find the lline "$bindexp $name >> > > $R__OBJS > $libdir/${name}.def " i could provide more context here >> > > but i don't really understand what i'm looking at. >> > > >> > > "Error 1" is certainly most inscrutable. There is no file or folder >> > > [source_dir]/bin/bindexplib , and the makelog entry for libCint >> > > includes a reference to such a file/folder, which clearly indicates a >> > > problem. >> > > >> > > No files or folders have been created within the target rootsys >> directory. >> > > >> > > I am at a loss as to how to proceed. >> > > >> > > If somebody can explain how to edit the .sh file from Axel Naumann's >> > > page ( http://www.muenster.de/~naumana/createRootProj.sh ) to be used >> > > on my .dsw file instead of the .sln file it looks for i would be most >> > > obliged. >> > > >> > > Regards, >> > > George >> > > >> > >> > >> > >>
This archive was generated by hypermail 2.2.0 : Mon Jan 01 2007 - 16:32:01 MET