Come installare Cling?

Sto cercando di installare cling in Ubuntu 12.04. Ho pensato che il modo corretto fosse di scaricare i binari, dato che sono disponibili qui , ma la cartella estratta assomiglia a questo:

 ~/Desktop/cling » ls bin docs include lib share 

Ciò richiede, credo, di unire il contenuto delle directory con alcune directory del mio filesystem. Non ho familiarità con questo metodo, ma mi sembra un po ‘sporco; come posso installarlo, aggiornarlo, cancellarlo?

Stavo pensando di confezionarlo con un deb, ma non ne ho mai fatto uno quindi non so se è il modo corretto ..

C’è un modo migliore per installare cling ?

Ok, questo non è un progetto del weekend e apparentemente ha bisogno di troppe cose da installare prima di essere operativo. Quindi, non l’ho provato da solo, ma è quello che dicono le istruzioni (+ alcuni bit di Ubuntu):

Prendi prima gli strumenti, ne hai bisogno di altri potrebbero essere installati sul tuo sistema, in modo da evitare solo questo:

 sudo apt-get install build-essential zlib-bin zlib1g-dev subversion texinfo git 

Ora, crea una directory vuota per fare il tuo esperimento:

 mkdir ~/cling-clang cd ~/cling-clang 

Questo passaggio richiederà un po ‘di tempo se hai una connessione lenta (usa una linea alla volta ):

 svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm cd llvm/tools svn co http://llvm.org/svn/llvm-project/cfe/trunk clang git clone http://root.cern.ch/git/cling.git cd .. cat tools/cling/patches/*.diff | patch -p0 cd ../llvm/projects svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt cd ../.. mkdir build cd build 

Ora inizia il divertimento. Se nulla di quanto sopra non è riuscito, puoi continuare:

 ../llvm/configure --enable-targets=host make 

Questo costruirà LLVM, Clang e Cling. Dovrebbe esserci un manutentore del pacchetto che faccia questa roba per Debian / Ubuntu, mi togli il cappello. Questo avrà Cling costruito, ma non installato. Potresti voler usare checkinstall invece di sudo make install .

Cling ora fornisce snapshot binari per Ubuntu (così come Fedora e OSX) che puoi trovare qui https://root.cern.ch/download/cling

Per esempio se sei su Ubuntu 16 (o più recente?):

 sudo apt install -y wget unar wget https://root.cern.ch/download/cling/cling_2018-09-21_ubuntu16.tar.bz2 unar cling_2018-09-21_ubuntu16.tar.bz2 ./cling_2018-09-21_ubuntu16/bin/cling