llvm安装方式_LLVM-Clang编译器安装和使用

本文详细介绍了LLVM-Clang的安装过程,包括apt安装、官网下载整包安装和源码编译安装,并讲解了Clang的使用,如生成和操作LLVM IR文件,包括文本和二进制格式,以及如何进行文件格式转换、生成汇编和可执行文件。此外,还提到了交叉编译arm64平台的示例。
摘要由CSDN通过智能技术生成

LLVM不仅仅是一个编译器,同时提供了模块化的功能和库,用于编译器的开发和功能扩展。常规的一个编译器分为前端、优化器和后端,LLVM编译器也不例外,Clang就是属于一个编译器的前端部分,LLVM属于优化器和后端,当然LLVM也可以支持其他类型的前端,比如GCC前端编译器。

Clang的安装

apt安装

本文介绍到的LLVM-Clang就是使用Clang前端的LLVM编译器,一般情况下LLVM都会说使用Clang作为前端,Clang是专为LLVM而开发的,所以这是最佳的搭配。在ubuntu系统上安装:

sudo apt-get install clang

sudo apt-get install llvm

要注意的是clang和llvm实际上是两个东西,llvm类似于一个容器,可以使用clang作为前端插件,也可以使用其他类型的前端插件,因此我们需要安装两个。

官网下载整包安装

在llvm的官网 http://clang.llvm.org/get_started.html 可以查看已经编译好的各个平台的release版本,Clang也会作为llvm release的一部分一起发布:http://releases.llvm.org/

源码编译安装

参考官网 http://clang.llvm.org/get_started.html 上的步骤,其实也很简单,下载源码后配置一下cmake,编译、安装即可。

Clang的使用

LLVM(low level virtual machine)顾名思义它是一种虚拟机,它在对代码进行处理的时候都需要使用IR中间文件,所以源代码要被先转换为LLVM

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值