LLVM代码研读(1)---- 安装篇

本文档详细介绍了LLVM v4.0.1在Ubuntu 16.04上的安装过程,包括LLVM、Clang及额外工具的下载、编译与检查。主要步骤涉及系统准备、代码下载、目录建立、编译选项设置、安装验证,以及在Windows环境下的安装注意事项。适合初学者和有经验的开发者参考。
摘要由CSDN通过智能技术生成

前序:LLVM的安装

前言:这里提供了最新版本v4.0.12017/3)的完整安装过程,对已经有经验的LLVM/Clang完全可以忽略这些内容。相关文件与目录的组织建议尽量参考我这里的定义。以保证之后使用上的一致

1          LLVM安装前准备:

1.1         系统的选择:

    • OSUbuntu Linux 16.04 LTS 64Bits(可以是实际Linux系统,我使用Windows10 64Bits + VMWare
    • 硬件:至少120G以上硬盘。因为我们这里是为了研究LLVM/Clang,在包含Debug信息下,Build完所有源码连同Linux系统大约使用硬盘空间85G;如果使用虚拟机建议更大的可用硬盘空间

1.2         安装前主要补丁:

sudo apt-get installbuild-essential zlib1g-dev python graphviz xdot cmake subversion

如果安装lldb,需要再安装(当前不建议安装):

sudo apt-get install swigpython2.7-dev libedit-dev libncurses5-dev

可选安装:(假定需要ARM交叉平台上使用,暂未安装)

      • sudo apt-get install g++-4.9g++-4.9 g++-4.9
      • sudo apt-get install g++-4.9-arm-linux-gnueabig++-4.9-arm-linux-gnueabi
      • sudo apt-get install g++-4.9-arm-linux-gnueabihf g++-4.9-arm-linux-gnueabihf

如果需要检查内存泄露,建议安装valgrind(建议安装)

sudo apt-get install valgrind

说明:

      • 为了看ast-view生成的树,graphvizxdot需要安装
      • LLVM 3.8起推荐使用cmake,因此,cmake需要安装

2          代码下载与安装:

2.1         建立LLVM目录

    • 建立llvm源码目录,假定:llvm_source
    • 建立llvm工作目录(build目录),假定:llvm_project
    • 建立llvm安装目录,假定:llvm_install
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值