209
edits
<nowiki>
# Only login0[1-6].hep.wisc.edu are accessible from outside networks
ssh
# From
ssh lzsoft.hep.wisc.edu
# gcc 4.8.4, cmake 3.3, and Xerces-c are required.
# They can be found here:
# /cvmfs/sft.cern.ch/lcg/releases/LCG_79/gcc/4.8.4/x86_64-slc6
# /cvmfs/lz.opensciencegrid.org/xerces-c
# Make sure your path is set to these
# Get the Geant4 tarball from
# http://geant4.web.cern.ch/geant4/support/download.shtml
tar xvzf geant4.10.
mkdir -p /cvmfs/lz.opensciencegrid.org/geant4/geant4.10.
mkdir -p build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/cvmfs/lz.opensciencegrid.org/geant4/geant4.10.02.b01 \▼
source /cvmfs/sft.cern.ch/lcg/releases/LCG_79/gcc/4.8.4/x86_64-slc6/setup.sh
▲ -DCLHEP_ROOT_DIR=/cvmfs/lz.opensciencegrid.org/CLHEP/2.2.0.4 \
/cvmfs/lz.opensciencegrid.org/cmake/cmake-3.3.2-Linux-x86_64/bin/cmake \
-DGEANT4_USE_QT=ON \
-DGEANT4_INSTALL_DATA=ON \
-
-DGEANT4_USE_OPENGL_X11=ON \
../geant4.10.02.b01▼
-DXERCESC_ROOT_DIR=/cvmfs/lz.opensciencegrid.org/xerces-c/xerces-c-3.1.4 \
make -j8▼
-DCMAKE_C_COMPILER:FILEPATH=/cvmfs/sft.cern.ch/lcg/releases/LCG_79/gcc/4.8.4/x86_64-slc6/bin/gcc \
-DCMAKE_CXX_COMPILER:FILEPATH=/cvmfs/sft.cern.ch/lcg/releases/LCG_79/gcc/4.8.4/x86_64-slc6/bin/g++ \
make install
# cc appears to be missing from gcc 4.8.4. Add it to Geant4:
cd /cvmfs/lz.opensciencegrid.org/geant4/geant4.10.03.p02/bin
ln -s /cvmfs/sft.cern.ch/lcg/releases/LCG_79/gcc/4.8.4/x86_64-slc6/bin/gcc cc
# Create a Geant4 environment script like the following that sets the path for gcc 4.8.4 and cmake 3.3
. /cvmfs/lz.opensciencegrid.org/geant4/geant4.10.03.p02/bin/geant4.sh
. /cvmfs/sft.cern.ch/lcg/releases/LCG_79/gcc/4.8.4/x86_64-slc6/setup.sh
export PATH=/cvmfs/lz.opensciencegrid.org/cmake/cmake-3.3.2-Linux-x86_64/bin/:${PATH}
</nowiki>
|