lldb3.9.0 安装攻略

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 ~]# 
原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/13447995.html