Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/RootCern"
Differenze tra le versioni 3 e 12 (in 9 versioni)
Versione 3 del 08/06/2007 13.23.36
Dimensione: 3570
Autore: MattiaDonato
Commento:
Versione 12 del 03/03/2008 09.53.08
Dimensione: 3362
Commento: sistemata
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
#LANGUAGE it
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[TableOfContents(1)]]||
Linea 2: Linea 5:
= Preparazione del sistema =
Installare le librerie ROOT del Cern su Ubuntu 7.04 (Feisty Fawn) credo sia simile su altre distribuzioni Debian / Ubuntu
= Introduzione =
Linea 5: Linea 7:
'''ATTENZIONE PER EVITARE CONFUSIONE CON:''' Questa guida spiega come installare le librerie '''ROOT''' del CERN.
Linea 7: Linea 9:
 * '''"ROOT"''' scritto in maiuscole ci si riferisce alle librerie del Cern chiamate ROOT = Preparare il sistema =
Linea 9: Linea 11:
 * '''"root"''' scritto in minuscole si intende l'utente superuser!  0. In un terminale, copiare il seguente comando e premere '''Invio''': {{{
sudo apt-get install build-essential g++ g77 python2.5-dev libX11-dev libxext-dev libXpm-dev libgl1-mesa-dev libglu1-xorg-dev libmysqlclient15-dev libpng12-dev libjpeg62-dev fftw3-dev libxml2-dev libXft-dev libxcb-shape0-dev libpacklib1-dev
}}}
 0. Scaricare nella propria cartella home l'ultima versione dei sorgenti collegandosi al sito: [http://root.cern.ch/twiki/bin/view/ROOT/Download].
 0. Estrarre il file scaricato.
 0. Nel caso si decida di installare '''ROOT''' nella directory `/usr/share/root`, è necessario eseguire il seguente comando in un terminale:{{{
export ROOTSYS=/usr/share/root
}}} Per installare in un altro percorso, sostituire `/usr/share/root` con quanto desiderato.
Linea 11: Linea 20:
Per scaricare i sorgenti basta collegarsi al sito http://root.cern.ch/root/Availability.html e scaricare l'ultima versione (la guida è stata scritta riferendosi alla Dev version 5.15/05) = Compilare e installare ROOT =
Linea 13: Linea 22:
Ora il file appena scaricato va estratto in una cartella. Per [:AmministrazioneSistema/InstallareProgrammi/DaSorgenti:compilare e installare] le librerie, procedere come segue:
 0. Eseguire la configurazione: {{{
./configure
}}}
 0. Compilare le librerie: {{{
make && make cintdlls
}}}
 0. Installare le librerie: {{{
sudo make install
}}}
Linea 15: Linea 33:
A questo punto chi avrà tentato di è necessario installare = Avviare ROOT =
Linea 17: Linea 35:
{{{
sudo apt-get install build-essential g++ g77 python2.5-dev libX11-dev libXpm-dev libgl1-mesa-dev libglu1-xorg-dev libmysqlclient15-dev libpng12-dev libjpeg62-dev fftw3-dev libxml2-dev libXft-dev libxcb-shape0-dev libpacklib1-dev }}}

'''NOTA BENE:''' se qualcuno avesse tentato di compilare ROOT senza '''libxcb-shape0-dev libpacklib1-dev''' si sarà accorto che, pur non avendo ricevuto alcun errore durante il ''./configure'' al momento della vera e propria compilazione riceverà un errore!

A questo punto è necessario decidere dove installare ROOT (io consiglio la cartella''' '''''/usr/share/root)'' quindi è necessario dare il comando da terminale

{{{
export ROOTSYS=/usr/share/root }}}

= Compilazione e installazione di ROOT =
ora si può procedere alla configurazione automatica della compilazione tramite il comando

{{{
sudo ./configure }}}

Se non ricevete errori sarà finalmente possibile dare il comando

{{{
sudo make }}}

a questo punto parte la vera e propria compilazione ('''è molto lunga''' circa 20 minuti!)... finita la compilazione

{{{
sudo make cintdlls }}}

quest'ultimo compando dovrebbe essere superfluo ma meglio abbondare che deficere :) . Fatto ciò è possibile dare via al comando:

{{{
sudo install }}}

a questo punto sarranno stati copiati tutti i file nella cartella che abbiamo impostato prima (/usr/share/root)

= Primo avvio di ROOT =
finalmente ROOT è installato '''ma ricordate bene che '''ogni volta che si apre il terminale per compilare eseguire un'applicazione ROOT è necessario dare i seguenti comandi per dire ROOT dove si trova

{{{
Prima di procedere con l'avvio di '''ROOT''' è necessario esportare alcune variabili d'ambiente per indicare al sistema dove è localizzato '''ROOT'''. In un terminale digitare: {{{
Linea 56: Linea 38:
export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH }}} export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH
}}} Per impostare queste variabili automaticamente, consultare [#variabili Impostare automaticamente le variabili d'ambiente]
Linea 58: Linea 41:
(consiglio di aggiungere queste variabili d'ambiente tra le variabili caricate all'avvio del sistema vedi CONSIGLI) a questo punto se date il comando ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Se è stato usato un altro percorso al posto di'' `/usr/share/root` ''è necessario indicare il percorso corretto.'' ||
Linea 60: Linea 43:
{{{
root }}}

vi si dovrebbe aprire la schermata di ROOT

= Consigli e trucchetti utili =
== Compilare un programma che utilizza le librerie ROOT ==
E' possibile compilare un programma con g++ che utilizza le librerie ROOT utilizzando il comando

{{{
g++ -o nomeoutput nomesorgente.cpp `root-config --cflags --glibs`
Per avviare '''ROOT''', eseguire il seguente comando: {{{
root
Linea 74: Linea 47:
== Impostare automaticamente le variabili export PATH etc... ==
Esitono vari metodi il mio consiglio è modificare ~/.profile (un file nascosto, uno script che parte automaticamente ogni volta che si apre un terminale)
{{{
gedit ~/.profile}}}
= Consigli =
Linea 79: Linea 49:
aggiungi in fondo al testo i 3 comandi che ci interessano == Compilare un programma che utilizza le librerie ROOT ==
Linea 81: Linea 51:
{{{ È possibile compilare un programma con '''[:Programmazione/Compilatori:g++]''' facendo uso delle librerie '''ROOT'''. Per fare ciò, usare il seguente comando:{{{
g++ -o FILE_OUTPUT FILE_SORGENTE.cpp `root-config --cflags --glibs`
}}}

[[Anchor(variabili)]]
== Impostare automaticamente le variabili d'ambiente ==

Per impostare automaticamente le variabili d'ambiente è necessario modificare il file `~/.bashrc`.

 0. Aprire con un [:EditorDiTesto:editor di testo] il file `.bashrc` presente nella propria directory home.
 0. Alla fine del file aggiungere le seguenti righe: {{{
Linea 84: Linea 64:
export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH.}}} export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH
}}}
 0. Per fare in modo che il file venga riletto nella sessione corrente senza terminarla, digitare: {{{
source ~/.bashrc
}}}
Linea 86: Linea 70:
A questo punto le variabili d'ambiente dovrebbero essere automaticamente impostate.
Linea 87: Linea 72:
A questo punto, in teoria, una volta avviato un nuovo terminale le
variabili di sistema ROOTSYS PATH LD_LIBRARY dovrebbero essere
automaticamente impostate.
= Ulteriori risorse =

 * [http://root.cern.ch/twiki/bin/view/ROOT/Home Sito del progetto]
Linea 92: Linea 77:


 
CategoryProgrammazione
CategoryProgrammazione

BR

Introduzione

Questa guida spiega come installare le librerie ROOT del CERN.

Preparare il sistema

  1. In un terminale, copiare il seguente comando e premere Invio:

    sudo apt-get install build-essential g++ g77 python2.5-dev libX11-dev libxext-dev libXpm-dev libgl1-mesa-dev libglu1-xorg-dev libmysqlclient15-dev libpng12-dev libjpeg62-dev fftw3-dev libxml2-dev libXft-dev libxcb-shape0-dev libpacklib1-dev
  2. Scaricare nella propria cartella home l'ultima versione dei sorgenti collegandosi al sito: [http://root.cern.ch/twiki/bin/view/ROOT/Download].

  3. Estrarre il file scaricato.
  4. Nel caso si decida di installare ROOT nella directory /usr/share/root, è necessario eseguire il seguente comando in un terminale:

    export ROOTSYS=/usr/share/root

    Per installare in un altro percorso, sostituire /usr/share/root con quanto desiderato.

Compilare e installare ROOT

Per [:AmministrazioneSistema/InstallareProgrammi/DaSorgenti:compilare e installare] le librerie, procedere come segue:

  1. Eseguire la configurazione:

    ./configure
  2. Compilare le librerie:

    make && make cintdlls
  3. Installare le librerie:

    sudo make install

Avviare ROOT

Prima di procedere con l'avvio di ROOT è necessario esportare alcune variabili d'ambiente per indicare al sistema dove è localizzato ROOT. In un terminale digitare:

export ROOTSYS=/usr/share/root
export PATH=$ROOTSYS/bin:$PATH
export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH

Per impostare queste variabili automaticamente, consultare [#variabili Impostare automaticamente le variabili d'ambiente]

Immagine(Icone/Piccole/note.png,,center)

Se è stato usato un altro percorso al posto di /usr/share/root è necessario indicare il percorso corretto.

Per avviare ROOT, eseguire il seguente comando:

root

Consigli

Compilare un programma che utilizza le librerie ROOT

È possibile compilare un programma con [:Programmazione/Compilatori:g++] facendo uso delle librerie ROOT. Per fare ciò, usare il seguente comando:

g++ -o FILE_OUTPUT FILE_SORGENTE.cpp `root-config --cflags --glibs`

Anchor(variabili)

Impostare automaticamente le variabili d'ambiente

Per impostare automaticamente le variabili d'ambiente è necessario modificare il file ~/.bashrc.

  1. Aprire con un [:EditorDiTesto:editor di testo] il file .bashrc presente nella propria directory home.

  2. Alla fine del file aggiungere le seguenti righe:

    export ROOTSYS=/usr/share/root
    export PATH=$ROOTSYS/bin:$PATH
    export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH
  3. Per fare in modo che il file venga riletto nella sessione corrente senza terminarla, digitare:

    source ~/.bashrc

A questo punto le variabili d'ambiente dovrebbero essere automaticamente impostate.

Ulteriori risorse


CategoryProgrammazione