= Rave Installation = == Dependencies == Rave needs the following software: * (Gnu) C++ compiler * boost * clhep == Linux/Unix == Rave is fully autotooled. '''configure; make; make install''' are your friends. Package builders may want to use '''bootstrap'''. Also note that various packages exist, see the download section. Also check '''configure --help''' for special configurations. == Java == In order to be able to build the java bindings, the following applications need to be installed on the system: * ''javac'' (will add ''gcj'' as another option) * ''java'' * ''jar'' or ''fastjar'' * ''swig'' It might be necessary to tell the configure where to look for the java binaries and libraries: {{{ ./configure --with-java-home= }}} Note that with rave < 0.2.2 it is necessary to turn off optimisation, e.g. {{{ configure CXXFLAGS="-g" }}} This is fixed in subversion head. == Cygwin == Building under cygwin is tricky :-( Links: * cygwin: http://www.cygwin.com/ * clhep: http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/clhep.html * swig: http://www.swig.org/download.html