一、安装node
cd /usr/local/src && wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz
tar -xf node-v10.16.3-linux-x64.tar.xz -C /usr/local && mv node-v10.16.3-linux-x64/ nodejs
cat > /etc/profile.d/node.sh <<EOF
ulimit -c unlimited
ulimit -n 65535
export PATH="/usr/local/nodejs/bin:/usr/local/bin:$PATH"
EOF
source /etc/profile
二、 安装lldb-4.0
yum install cmake cmake3 gcc gcc-c++ gdb git libicu libunwind make python27 tar wget which zip -y
yum install python3-devel curses-devel readline-devel -y
cd /usr/local/src && wget https://sourceforge.net/projects/swig/files/swig/swig-4.0.0/swig-4.0.0.tar.gz --no-check-certificate
tar -xzf swig-4.0.0.tar.gz
cd swig-4.0.0
./configure && make && make install
cd /usr/local/src
wget http://ftp.gnu.org/gnu/binutils/binutils-2.29.1.tar.xz
wget https://releases.llvm.org/4.0.0/llvm-4.0.0.src.tar.xz
wget https://releases.llvm.org/4.0.0/cfe-4.0.0.src.tar.xz
wget https://releases.llvm.org/4.0.0/lldb-4.0.0.src.tar.xz
wget https://releases.llvm.org/4.0.0/compiler-rt-4.0.0.src.tar.xz
tar -xf binutils-2.29.1.tar.xz
tar -xf llvm-4.0.0.src.tar.xz
mkdir llvm-4.0.0.src/tools/clang
mkdir llvm-4.0.0.src/tools/lldb
mkdir llvm-4.0.0.src/projects/compiler-rt
tar -xf cfe-4.0.0.src.tar.xz --strip 1 -C llvm-4.0.0.src/tools/clang/
tar -xf lldb-4.0.0.src.tar.xz --strip 1 -C llvm-4.0.0.src/tools/lldb/
tar -xf compiler-rt-4.0.0.src.tar.xz --strip 1 -C llvm-4.0.0.src/projects/compiler-rt/
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-4.0.0.src
make -j 4 (根据CPU核心数决定并发多少,编译时长有点久,大概需要一个多小时)
make install
[root@VM-84-139-centos src]
lldb version 4.0.0
三、安装llnode
npm install --unsafe-perm --lldb_exe=`which lldb` -g llnode
llnode -v