wiki:InstallingROOT

Version 3 (modified by tbretz, 9 months ago) (diff)

--

The preferred way to install root is from source and with *cmake*. The installation from source might not be necessary but is necessary for example if extra libraries (such as GQt for the FACT++ GUI) are required.

Forst download the source tar-ball from http://root.cern.ch (The version in the following is just an example, names and places are just a suggestions)

[0] tar xvfz root_v6.14.04.source.tar.gz  # Extract the tar file 
[1] mv root-6.14.04 root-6.14.04-src      # Rename the source diretory (for convenience)
[2] mkdir root-6.14.04                    # Create a build directory
[3] cd root-6.14.04                       # Change into the build directory
[4] cmake ../root-6.14.04-src             # Create the build environment
[5] make                                  # Make root
[6] . bin/thisroot.sh                     # Properly setup your environment

You might want to call cmake to setup the build environment with a different (e.g. faster) compiler like clang:

[4] cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ ../root-6.14.04-src

To force the compilation of the GQt module

[4] cmake -Dqt=ON ../root-6.14.04-src

Note that the current version of root (6.14) need RootNewMacros?.cmake during compilation of derived projects which is (only) located in the source directory. Therefore, you must not remove or change the name of the source directory. I hope that will be fixed in the future.