Study From
https://github.com/dotnet/diagnostics/blob/master/documentation/lldb/centos7/build-install-lldb.sh
命途多舛 各种报错
先把需要的yum的包放出来
yum install cmake cmake3 gcc gcc-c++ gdb git libicu libunwind make python27 tar wget which zip
这些是网站上面需要的 但是发现不全..
至少好需要如下三个:
yum install python3-devel
yum install -y ncurses-devel
yum install readline-devel
不然过程中一直报错
yum install libtermcap-devel ncurses-devel libevent-devel readline-devel
yum install install -y libedit*
注意的是 因为之前里面是 3.9.1 所以我想改用 3.9.0
所以就改里面的版本:
这里面有注意事项单独来说
1. wget 的东西建议通过vps 进行下载 不然速度很慢经常失败. 2. 需要提前安装一些rpm包进行处理.
wget http://ftp.gnu.org/gnu/binutils/binutils-2.29.1.tar.xz wget http://releases.llvm.org/3.9.0/cfe-3.9.0.src.tar.xz wget http://releases.llvm.org/3.9.0/llvm-3.9.0.src.tar.xz wget http://releases.llvm.org/3.9.0/lldb-3.9.0.src.tar.xz wget http://releases.llvm.org/3.9.0/compiler-rt-3.9.0.src.tar.xz tar -xf binutils-2.29.1.tar.xz tar -xf llvm-3.9.0.src.tar.xz mkdir llvm-3.9.0.src/tools/clang mkdir llvm-3.9.0.src/tools/lldb mkdir llvm-3.9.0.src/projects/compiler-rt tar -xf cfe-3.9.0.src.tar.xz --strip 1 -C llvm-3.9.0.src/tools/clang tar -xf lldb-3.9.0.src.tar.xz --strip 1 -C llvm-3.9.0.src/tools/lldb tar -xf compiler-rt-3.9.0.src.tar.xz --strip 1 -C llvm-3.9.0.src/projects/compiler-rt #rm binutils-2.29.1.tar.xz #rm cfe-3.9.0.src.tar.xz #rm lldb-3.9.0.src.tar.xz #rm llvm-3.9.0.src.tar.xz #rm compiler-rt-3.9.0.src.tar.xz mkdir llvmbuild cd llvmbuild cmake3 -DCMAKE_BUILD_TYPE=Release -DLLVM_LIBDIR_SUFFIX=64 -DLLVM_ENABLE_EH=1 -DLLVM_ENABLE_RTTI=1 -DLLVM_BINUTILS_INCDIR=../binutils-2.29.1/include ../llvm-3.9.0.src make -j $(($(getconf _NPROCESSORS_ONLN)+1)) sudo make install cd .. rm -r llvmbuild rm -r llvm-3.9.0.src rm -r binutils-2.29.1
验证一下安装效果
[root@centos76 ~]# lldb --version lldb version 3.9.0 ( revision ) [root@centos76 ~]#