Clang


什么是Clang?

“XCode用的编译器是LLVM”是不对的。XCode用的编译器是Clang。Clang是一个基于LLVM开发的C/C++/Obj-C编译器,有一套独立的前端,后端直接采用LLVM。 它采用了底层虚拟机(LLVM)作为其后端。

它的目标是提供一个GNU编译器套装(GCC)的替代品。作者是克里斯·拉特纳,在苹果公司的赞助支持下进行开发。


概述

这个软件项目在2005年由苹果电脑发起,是LLVM编译器工具集的前端,目的是输出代码对应的抽象语法树(Abstract Syntax Tree, AST),并将代码编译成LLVM Bitcode。接着在后端使用LLVM编译成平台相关的机器语言 。


Clang的应用?

onevcat-谈谈Objective-C的警告


results matching ""

    No results matching ""