You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

2.1.0.1

windows-i386-32bit-vc90

  1. Download the CLHEP 1.9.2.3 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. 1.9.2.3/CLHEP/configure --prefix /cygwin/c/clhep
  14. make

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

2.0.4.6

redhat4-i686-32bit-gcc34

  1. Download CLHEP 2.0.4.6 from
  2. There are 2 packages which have been split off CLHEP but are still needed by Geant4:  HepMC, HepPDT
  3. Obtain HepMC 2.06.00 from https://savannah.cern.ch/projects/hepmc//
    1. Run configure from the CLHEP directory:
      ../HepMC-2.06.00/configure --prefix=/afs/slac/g/glast/ground/GLAST_EXT/rhel4_gcc34/CLHEP/2.0.4.6/ --enable-gmake --with-CLHEP=/afs/slac/g/glast/ground/GLAST_EXT/rhel4_gcc34/CLHEP/2.0.4.6 --with-momentum=MEV --with-length=MM
    2. make
    3. make check
    4. make install
  4. Obtain HepPDT from http://lcgapp.cern.ch/project/simu/HepPDT/download/
    1. Run configure from the CLHEP directory
    2. make
    3. make check
    4. make install

1.9.4.2

These are instructions for building CLHEP 1.9.4.2 for the various OSes supported.

tiger-i386-32bit

These instructions should be performed as the glastrm user on a machine running 32bit version of tiger (bldmac01 as of this writing).

  1. Download CLHEP 1.9.4.3 from http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-1.9.4.2.tgz and save to /afs/slac/g/glast/ground/GLAST_EXT/tiger-i386-32bit/CLHEP if it doesn't already exist.
  2. Change directory to /afs/slac/g/glast/ground/GLAST_EXT/tiger-i386-32bit/CLHEP
  3. Ungzip and Untar the file clhep-1.9.4.2.tgz
  4. Change directory to 1.9.4.2/CLHEP
  5. Execute ./configure --prefix /afs/slac/g/glast/ground/GLAST_EXT/tiger-i386-32bit/CLHEP/1.9.4.2/gcc40
  6. Execute make
  7. Execute make install
  8. Leave and erase the current directory (CLHEP)

redhat5-i686-64bit

These instructions should be performed as the glastrm user on a machine running 64bit version of rhel5 (noric15 as of this writing).

  1. Download CLHEP 1.9.4.2 from http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-1.9.4.2.tgz and save to /afs/slac/g/glast/ground/GLAST_EXT/redhat5-x86_64-64bit/CLHEP if it doesn't already exist.
  2. Change directory to /afs/slac/g/glast/ground/GLAST_EXT/redhat5-x86_64-64bit/CLHEP
  3. Ungzip and Untar the file clhep-1.9.4.2.tgz
  4. Change directory to 1.9.4.2/CLHEP
  5. Execute ./configure --prefix /afs/slac/g/glast/ground/GLAST_EXT/redhat5-x86_64-64bit/CLHEP/1.9.4.2/gcc41
  6. Execute make
  7. Execute make install
  8. Leave and erase the current directory (CLHEP)

redhat5-i686-32bit

These instructions should be performed as the glastrm user on a machine running 32bit version of rhel5 (bldlnx09 as of this writing).

  1. Download CLHEP 1.9.4.2 from http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-1.9.4.2.tgz and save to /afs/slac/g/glast/ground/GLAST_EXT/redhat5-i686-32bit/CLHEP if it doesn't already exist.
  2. Change directory to /afs/slac/g/glast/ground/GLAST_EXT/redhat5-i686-32bit/CLHEP
  3. Ungzip and Untar the file clhep-1.9.4.2.tgz
  4. Change directory to 1.9.4.2/CLHEP
  5. Execute ./configure --prefix /afs/slac/g/glast/ground/GLAST_EXT/redhat5-i686-32bit/CLHEP/1.9.4.2/gcc41
  6. Execute make
  7. Execute make install
  8. Leave and erase the current directory (CLHEP)

redhat4-x86_64-64bit

These instructions should be performed as the glastrm user on a machine running 64bit version of rhel4 (noric14 as of this writing).

  1. Download CLHEP 1.9.4.3 from http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-1.9.4.2.tgz and save to /afs/slac/g/glast/ground/GLAST_EXT/redhat4-x86_64-64bit/CLHEP if it doesn't already exist.
  2. Change directory to /afs/slac/g/glast/ground/GLAST_EXT/redhat4-x86_64-64bit/CLHEP
  3. Ungzip and Untar the file clhep-1.9.4.2.tgz
  4. Change directory to 1.9.4.2/CLHEP
  5. Execute ./configure --prefix /afs/slac/g/glast/ground/GLAST_EXT/redhat4-x86_64-64bit/CLHEP/1.9.4.2/gcc34
  6. Execute make
  7. Execute make install
  8. Leave and erase the current directory (CLHEP)

redhat4-i686-32bit

These instructions should be performed as the glastrm user on a machine running 32bit version of rhel4 (glastlnx14 as of this writing).

  1. Download CLHEP 1.9.4.3 from http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-1.9.4.2.tgz and save to /afs/slac/g/glast/ground/GLAST_EXT/redhat4-i686-32bit/CLHEP if it doesn't already exist.
  2. Change directory to /afs/slac/g/glast/ground/GLAST_EXT/redhat4-i686-32bit/CLHEP
  3. Ungzip and Untar the file clhep-1.9.4.2.tgz
  4. Change directory to 1.9.4.2/CLHEP
  5. Execute ./configure --prefix /afs/slac/g/glast/ground/GLAST_EXT/redhat4-i686-32bit/CLHEP/1.9.4.2/gcc34
  6. Execute make
  7. Execute make install
  8. Leave and erase the current directory (CLHEP)

redhat3-i686-32bit

These instructions should be performed as the glastrm user on a machine running 32bit version of rhel3 (noric02 as of this writing).

  1. Download CLHEP 1.9.4.3 from http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-1.9.4.2.tgz and save to /afs/slac/g/glast/ground/GLAST_EXT/redhat3-i686-32bit/CLHEP if it doesn't already exist.
  2. Change directory to /afs/slac/g/glast/ground/GLAST_EXT/redhat3-i686-32bit/CLHEP
  3. Ungzip and Untar the file clhep-1.9.4.2.tgz
  4. Change directory to 1.9.4.2/CLHEP
  5. Execute ./configure --prefix /afs/slac/g/glast/ground/GLAST_EXT/redhat3-i686-32bit/CLHEP/1.9.4.2/gcc32
  6. Execute make
  7. Execute make install
  8. Leave and erase the current directory (CLHEP)

1.9.2.3

windows-i386-32bit-vc90-debug

  1. Download the CLHEP 1.9.2.3 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. 1.9.2.3/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

1.9.2.2

These are instructions for building CLHEP 1.9.2.2 for the various OSes supported.

leopard-i386-32bit

These instructions should be performed as the glastrm user on a machine running leopard (bldmac02 as of this writing).

  1. Download CLHEP 1.9.2.2 from http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-1.9.2.2.tgz and save to /afs/slac/g/glast/ground/GLAST_EXT/leopard-i386-32bit/CLHEP if it doesn't already exist.
  2. Change directory to /afs/slac/g/glast/ground/GLAST_EXT/leopard-i386-32bit/CLHEP
  3. Ungzip and Untar the file clhep-1.9.2.2.tgz
  4. Change directory to 1.9.2.2/CLHEP
  5. Execute ./configure --prefix /afs/slac/g/glast/ground/GLAST_EXT/leopard-i386-32bit/CLHEP/1.9.2.2/gcc40
  6. Edit the following files and uncomment shareddir, lib_shared (first occurance), SHFLAGS, SHLINK, SHNAME,
    • Makefile
    • Cast/src/Makefile
    • Evaluator/src/Makefile
    • Exceptions/src/Makefile
    • GenericFunctions/src/Makefile
    • Geometry/src/Makefile
    • HepMC/src/Makefile
    • HepPDT/src/Makefile
    • Matrix/src/Makefile
    • Random/src/Makefile
    • RandomObjects/src/Makefile
    • RefCount/src/Makefile
    • StdHep/src/Makefile
    • Vector/src/Makefile
  7. Edit RandomObjects/src/Makefile and append "-L../../Random/src -L../../Vector/src -L../../Matrix/src/ -lCLHEP-Random-1.9.2.2 -lCLHEP-Matrix-1.9.2.2 -lCLHEP-Vector-1.9.2.2" to line 472
  8. Edit StdHep/src/Makefile and append "-L../../HepMC/src -L../../Vector/src -L../../HepPDT/src/ -lCLHEP-HepMC-1.9.2.2 -lCLHEP-HepPDT-1.9.2.2 -lCLHEP-Vector-1.9.2.2" to line 552
  9. Edit Exceptions/src/Makefile and append "-L../../RefCount/src -lCLHEP-RefCount-1.9.2.2" to line 484
  10. Execute make
  11. Execute make install
  12. Leave and erase the current directory (CLHEP)
  • No labels