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 ~]#

lldb3.9.0 安装攻略的更多相关文章

  1. Oracle 11g安装攻略

    Oracle 11g安装攻略 本攻略是以Win7-32位系统中安装Oracle 11g为示例,安装前大家需要确认以下几点: 你的内存足够大且没有问题,因为Oracle非常吃内存. 你的系统已经激活. ...

  2. Linux 系统 pptpd+radius+mysql 安装攻略

    分类: 原文地址:Linux 系统 pptpd+radius+mysql 安装攻略 作者:wfeng .你所需要的软件 内核最好能升级到2.6 如果你是centos的用户,可以通过yum update ...

  3. 最新的Android SDK安装攻略(动作要快,来晚就失效了)

    Android的环境搭建好折腾,光是下载Android SDK就折腾了好几天, 直接连接,速度接近于0,一行行红色的refused, 然后找软件翻*墙成功(不推荐,软件可能有后门) 但是...速度比老 ...

  4. 双硬盘RAID 0全攻略

    . RAID53 RAID7即高效数据传送磁盘结构,是RAID3和带区结构的统一,因此它速度比较快,也有容错功能.但价格十分高,不易于实现. 为什么需要磁盘阵列        如何增加磁盘的存取(ac ...

  5. react-router 4.0 升级攻略

    react-router 4.0 出来好9了,项目在4月份的时候对react-router进行了升级,升级耗费了3天,一个坑一个坑踩了过来. 按照公司项目情况说下升级改了哪些,项目使用的是hashHi ...

  6. saltstack--史上最细致安装攻略!亲测无坑

    准备一台虚拟机node1: [root@linux-node1 pillar]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAS ...

  7. zabbix--完整安装攻略

    zabbix:是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解 ...

  8. Caffe windows下安装攻略

    Caffe 是一个高效的深度学习框架,鉴于不想折腾装个双系统,最近鼓捣了下用caffe源码在windows进行编译.非常感谢Yangqing Jia博士的caffe开源代码.Neil Z.Shao's ...

  9. 微软Windows11安卓子系统已支持运行APK 应用(附手把手详细安装攻略)怎么安装安卓/如何安装安卓应用/支持多窗口多任务

    ​​ 10 月 21 日消息,微软博客宣称,Windows 11 上 安卓子系统运行 Android  应用程序的第一个预览版现已提供给美国 Beta 频道的 Windows 内部人员.但现在通过教程 ...

  10. Spring Boot Admin 2.1.0 全攻略

    转载请标明出处: https://www.fangzhipeng.com 本文出自方志朋的博客 Spring Boot Admin简介 Spring Boot Admin是一个开源社区项目,用于管理和 ...

随机推荐

  1. 5G多输入多输出技术,到底是个啥东东?

    摘要:多输入多输出技术是指在发射端和接收端分别使用多个发射天线和接收天线,使信号通过发射端与接收端的多个天线传送和接收,从而改善通信质量. 本文作者|历天一 多输入多输出技术是指在发射端和接收端分别使 ...

  2. 华为云FusionInsight MRS:千余节点滚动升级业务无中断

    摘要:滚动升级作为大集群数据底座的必备能力,能够完美解决了传统大数据平台操作繁琐.业务停机.升级成本高等问题,实现一个架构的持续演进,业务无中断. 华为开发者大会2021(Cloud)大会期间,由华为 ...

  3. 跟我学Python图像处理丨5种图像阈值化处理及算法对比

    摘要:本篇文章主要讲解Python调用OpenCV实现图像阈值化处理操作,包括二进制阈值化.反二进制阈值化.截断阈值化.反阈值化为0.阈值化为0. 本文分享自华为云社区<[Python图像处理] ...

  4. Solon2 之 Kotlin 语言开发后端项目,很爽

    今天也学别人用 Solon 框架写个 Kotlin 后端项目.自己搞配置还是有点难的,需要借助 "Solon Initializr" 生成个项目模板. 1.生成项目模板 打开&qu ...

  5. QA: Solon 出现中文乱码怎么办?

    有些服务器可能会出现中文乱码,有些又不会.也是挺晕的. 可以用 jvm 启动参数试一下: java -Dfile.encoding=utf-8 -jar demoapp.jar

  6. Linux 检查应用不在现就重启

    每5分钟检查一次,如果不在线就重启 #!/bin/bash count=`ps axu | grep kafka_2.11-1.0.0|grep -v grep|wc -l` echo "p ...

  7. Treap(平衡树)

    Treap 前置芝士 二叉搜索树(BST),见 BST. 平衡二叉树(AVL). 先来介绍一下平衡二叉树. 背景 BST 出现以后,人们很快发现一个问题,当其维护一个有序序列时,很可能会退化成链.如图 ...

  8. PS组件相关BAPI

    一.新增组件BAPI "-----------------------------------------@斌将军-------------------------------------- ...

  9. WCF 动态调用 动态代理

    关键词:WCF动态调用.动态调用WCF.WCF使用动态代理精简代码架构.使用反射执行WCF接口 代码地址: https://gitee.com/s0611163/DynamicWCF https:// ...

  10. Java FTP操作

    pom引用: <dependency> <groupId>commons-net</groupId> <artifactId>commons-net&l ...