Como instalar o cling?

6

Estou tentando instalar o cling no Ubuntu 12.04. Eu pensei que a maneira correta era baixar os binários, pois eles estão disponíveis aqui , mas a pasta extraída parece assim:

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

Isso requer, eu acho, que mescle o conteúdo dos diretórios com alguns diretórios do meu sistema de arquivos. Eu não estou familiarizado com este método, mas parece-me um pouco sujo; como posso instalá-lo, atualizá-lo, excluí-lo?

Eu estava pensando em empacotá-lo com um deb, mas eu nunca fiz um, então eu não sei se é o caminho correto ..

Existe uma maneira melhor de instalar cling ?

    
por gc5 16.01.2014 / 23:17

2 respostas

8

Ok, este não é um projeto de fim de semana e aparentemente ele precisa de muitas coisas para ser instalado antes da operação. Então, eu não testei isso sozinho, mas é o que as instruções dizem (+ alguns bits do Ubuntu):

Pegue as ferramentas primeiro, você precisa de outras que possam estar instaladas em seu sistema, para evitar isso:

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

Agora, crie um diretório vazio para realizar sua experiência:

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

Este passo vai demorar um pouco se você tiver conexão lenta (por favor use uma linha no tempo ):

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

Agora comece a diversão. Se nada do acima falhar, você pode continuar:

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

Isto irá construir LLVM, Clang e Cling. Deveria haver um mantenedor de pacotes que faz isso para o Debian / Ubuntu, eu ligo o meu chapéu. Isso terá o Cling construído, mas não instalado. Você pode querer usar o checkinstall em vez de sudo make install .

    
por Braiam 17.01.2014 / 00:18
7

O Cling agora fornece instantâneos binários para o Ubuntu (assim como o Fedora e o OSX) que você pode encontrar aqui link

    
por Petar 30.04.2016 / 10:03