在Mac OS上Build、配置并使用LLVM

本文详细介绍了如何在Mac OS上构建和配置LLVM,包括LLVM的背景介绍、与GCC的区别,以及安装LLVM的步骤,强调了需要安装CMake,并通过svn下载源代码进行编译。此外,还提到了Clang作为LLVM的一部分,默认在Xcode中使用,以及配置环境变量以使用LLVM工具的必要性。
摘要由CSDN通过智能技术生成

一、引言

LLVM这个名字最初的意思是底层虚拟机(Low Level Virtual Machine)的缩写,它是由美国伊利诺伊大学开发的一个开源项目。现在LLVM的意义已经远远超越它最初的意思,所以现在LLVM就是整个项目的名称。

 

 

具体来说,LLVM是以C++编写而成的编译器(compiler)框架系统,或者说是一个模块化和可重复使用的编译器和工具技术的集合,其核心库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。利用LLVM,能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。


如果上面的解释仍然令你感觉不得要领,那么简而言之——LLVM就是一套类似于GCC(及其相关工具)的编译工具。很多人会好奇二者的区别,或者孰优孰劣。相比而言,GCC历史悠久、树大根深,拥有庞大的用户群体。而LLVM是后起之秀,方兴未艾。既然是后来者,自然也就具有一定的后发优势,例如LLVM的编译速度很快(据说通常是GCC的三倍左右)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白马负金羁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值