CMSSW Configuration

External libraries in CMSSW

In order to compile TUDAS CMSSW module, user should have properly configured workspace with all needed external libraries. It is developer duty to make installation of external libraries as easy for user as it's possible.

TUDAS is depend on two external libraries: Ice and log4cpp.

There are to possibilities to make those libraries accessible for user:

1. Setting up new CMSSW installation version on AFS with all libraries needed.

2. Providing CMSSW tool that will copy external libraires and install them in user's workspace.

We choose second option. External libraries are located in directory:

/afs/cern.ch/exp/totem/soft/database/tudas

We provided script install_tudas.sh, which is located in mentioned directory. The script copies tudas tool to user CMSSW workspace and runs it. As a consequnece, all needed external libraries are copied into user CMSSW workspace:

CMSSW_4_2_4/external/slc5_amd64_gcc434/lib

Adding new library

If developer want to add new libraries that TUDAS is depended on, the following steps must be done:

1. Add binaries and/or *.so library files into:

/afs/cern.ch/exp/totem/soft/database/tudas/lib

2. Add header files of the library into:

/afs/cern.ch/exp/totem/soft/database/tudas/include
Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2012-09-11 - unknown
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    TOTEM All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback