Airat,
First install CygWin on your system. Then use cvs to get the sources:
cvs -d :pserver:cvs@root.cern.ch:/user/cvs co -r v2-25-00 root
Then, from within the cygwin environment (drop to the command-line and run
cygwin.bat from the cygwin/bin directory) chdir to the root directory and
run "./configure win32"
Now you need to manally edit some of the sources to fix bugs that will
prevent you from building root.
First, make the following change to root/base/src/TRoot.cxx: Change line
1196 from
macropath = ".;" ROOTMACROPATH;
to
macropath = ".;" ROOTMACRODIR
Second, edit root/config/makefile.config and edit line 6
("EXTRA_LDFLAGS=...") to replace forward slashes with backward slashes in
the path separators. As much as people may wish that everyone ran Unix, you
can't pass path arguments to Microsoft Link and have it correctly interpret
forward-slash path delimiters. Failure to do this will result in many
warnings of the form:
LINK : warning LNK4044: unrecognized option "Wl,-rpath,d:/root/lib/root";
ignored
LINK : warning LNK4044: unrecognized option "Ld:/root/lib/root"; ignored
when you attempt to build.
Then run "make" (not "gmake" as root/Readme/INSTALL suggests) and you are
home free.
At least this worked on my computer.
Good luck,
Jonathan
At 04:49 AM 6/26/2000, you wrote:
>How to build ROOT version 2.25 with Microsoft Visual C++?
===========================================================================
Jonathan M. Gilligan <jonathan.gilligan@vanderbilt.edu>
Research Assistant Professor of Physics (615) 343-6252
Dept. of Physics and Astronomy, Box 1807-B Fax: 343-7263
6823 Stevenson Center
Vanderbilt University, Nashville, TN 37235 Dep't Office: 322-2828
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:29 MET