怎么安装抱?

我想在Ubuntu 12.04中安装cling。 我认为正确的方法是下载二进制文件,因为它们在这里可用,但提取的文件夹如下所示:

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

我认为这需要将目录内容与我的文件系统的某些目录合并。 我不熟悉这种方法,但在我看来有点脏; 我该如何安装,升级,删除?

我正在考虑用deb包装它,但我从来没有做过,所以我不知道它是否是正确的方法..

有没有更好的方法来安装cling

好吧,这不是一个周末项目,显然它需要在操作之前安装太多东西。 所以,我自己没有测试过,但是说明是什么(+一些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

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