Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

2.1.

...

2.

...

4

windows-i386-32bit-vc90

CLHEP now uses CMake to handle its builds.  Please note that while the ReadMe.win directs us to use the command-line version of CMake and build via nmake, this currently produces an error - which might be a CMake bug..or perhaps a deficiency in the CMake set up of CLHEP. I posted a note to the CLHEP bug list.  Instead, we use cmake-gui to generate the Visual Studio project, and use VS to compile and install CLHEP.

Tracy found a bug in 2.1.2.2 in RandPossion that seems to be fixed in this version

  1. Download the CLHEP 2.1.9.2.3 4 source
  2. Ungzip and untar the file Build CLHEP from within a directory other than the source directoryusing GNU gzip and tar for windows
  3. Start up a new DOS Command Window
  4. set PATH=
  5. set LIB=
  6. set INCLUDE=
  7. Run VC9's setup file:
  8. Prompt
  9. Run set LIB= C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib;%LIB%
  10. set PATH=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin;%PATH%
  11. set INCLUDE=C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include;include;%INCLUDE%
  12. Start up cygwin (where you have perl installed)  bash --login -i
  13. Visual Studio 9\Common\Tools\vsvars32.bat
  14. Start up cmake-gui
  15. Point the "Where is the source code:" text box to the CLHEP source
  16. Set "Where to build the binaries"
  17. Click the Configure box
  18. Click Generate
  19. Locate the Visual Studio solution file generated and use it to start up Visual Studio
  20. Chose Debug or RelWithDebug (the CLHEP default)
  21. Build "ALL_BUILD"
  22. It seems the Cast library is built after the test programs in some cases, if there are build failures, just build "ALL_BUILD" again.
  23. Build "Install" to obtain bin, lib, and include directories.

2.1.0.1

windows-i386-32bit-vc90

  1. Download the CLHEP 2.1.0.1 source
  2. Ungzip and untar the file
  3. Build CLHEP from within a directory other than the source directory - so create a new directory such as C:\heather\clhep\debug
  4. Start up cygwin and have is set up to use Visual Studio 2008 using the cygwin.bat file
  5. create two environment variables:
    export CC=cl
    export CXX=cl
  6. .1.9.2.3/CLHEP/configure --prefix /cygwin/c/heather/clhep/debug CXX=cl CC=cl
  7. for Debug:
    make AM_CXXFLAGS=" /EHsc /nologo /GR /MDd /Z7 /D _HAS_ITERATOR_DEBUGGING=0 /D _SECURE_SCL=0 /D _DEBUG "
    The /Z7 option should provide debugging info embedded in the static lib, rather than creating a separate pdb file if one used the /Zi or /ZI options
  8. For release:
    make
  9. make install

windows-i386-32bit-vc90-debug

  1. Download the CLHEP 2.1.0.1 source
  2. Ungzip and untar the file
  3. Build CLHEP from within a directory other than the source directory
  4. Start up a new DOS Command Window
  5. set PATH=
  6. set LIB=
  7. set INCLUDE=
  8. Run VC9's setup file:
  9. set LIB=C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib;%LIB%
  10. set PATH=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin;%PATH%
  11. set INCLUDE=C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include;include;%INCLUDE%
  12. Start up cygwin (where you have perl installed)  bash --login -i
  13. 2.1.0.1/CLHEP/configure --prefix /cygwin/c/clhep"
  14. make AM_CXXFLAGS="-EHsc -nologo -GR -MDd -ZI -D_HAS_ITERATOR_DEBUGGING=0 -D_SECURE_SCL=0"
    http://hypernews.slac.stanford.edu/HyperNews/geant4/get/installconfig/1150/1.html

redhat4-x86_64-64bit-gcc34

Obtain the binaries using "wget http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/clhep-2.1.0.1-slc4_amd64_gcc34.tgz"

redhat5-i686-32bit-gcc41

Obtain the binaries using "wget http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/clhep-2.1.0.1-i686-slc5-gcc41-opt.tgz"

redhat5-x86_64-64bit-gcc41

Obtain the binaries using "wget http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/clhep-2.1.0.1-x86_64-slc5-gcc41-opt.tgz"

snowleopard-i386-32bit-gcc42

Obtain the binaries using "wget http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/clhep-2.1.0.1-i386-mac106-gcc42-opt.tgz"

redhat7-x86_64-64bit-gcc48

Obtain 2.1.0.1 source and did:

  • ./configure --prefix
  • make
  • make check
  • make install

2.0.4.6

redhat4-i686-32bit-gcc34

...