Как установить цепочку?

Я пытаюсь установить cling в Ubuntu 12.04. Я думал, что правильным способом была бы загрузка двоичных файлов, поскольку они доступны здесь здесь , но извлеченная папка выглядит следующим образом:

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

Это требует, я думаю, объединения содержимое каталогов с некоторыми каталогами моей файловой системы. Я не знаком с этим методом, но он кажется мне немного грязным; как я могу установить его, обновить его, удалить?

Я думал о том, чтобы собрать его с помощью deb, но я никогда не делал его, поэтому я не знаю, правильный ли это путь.

Есть ли лучший способ установить cling?

7
задан 30 April 2014 в 20:57

2 ответа

Хорошо, это не проект выходного дня, и, по-видимому, для его установки требуется слишком много вещей. Итак, я не проверял это сам, но то, что написано в инструкциях (+ некоторые кусочки Ubuntu):

Сначала получите инструменты, вам нужно, чтобы в вашей системе было установлено какое-то другое, так что для предотвращения этого просто:

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

Теперь создайте пустой каталог для проведения эксперимента:

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

Этот шаг займет некоторое время, если у вас медленное соединение (пожалуйста, используйте одну строку во время ):

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

Теперь начнем веселье. Если ничего из вышеперечисленного не удалось, вы можете продолжить:

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

Это создаст LLVM, Clang и Cling. Должен быть сопровождающий пакета, который делает это для Debian / Ubuntu, я снимаю шляпу. Это будет построен Cling, но не установлен. Вы можете использовать checkinstall вместо sudo make install.

0
ответ дан 30 April 2014 в 20:57

Cling теперь предоставляет двоичные снимки для Ubuntu (а также Fedora и OSX), которые вы можете найти здесь https://root.cern.ch/download/cling

Например, если вы используете Ubuntu 16 (или новее?):

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
0
ответ дан 30 April 2014 в 20:57

Другие вопросы по тегам:

Похожие вопросы: