zoukankan      html  css  js  c++  java
  • 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 ~]# 
  • 相关阅读:
    获取并设置ListView高度的方法
    Android的webview加载本地html、本apk内html和远程URL
    Android
    jQuery通知插件noty
    腾讯地图之Marker
    星星打分
    eval以及json
    PHP json_encode
    javascript 检测密码强度 美化版
    javascript 检测密码强度
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/13447995.html
Copyright © 2011-2022 走看看