美文网首页
GCC、Clang和LLVM

GCC、Clang和LLVM

作者: zhimingcow | 来源:发表于2019-11-18 19:45 被阅读0次

GCC

GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。

Clang

一种编译器,类似于GCC,但编译Objective-C语言时,比GCC快3倍之多!
支持C家族语言:C,C++,Objective-C, Objective-C++等。

LLVM:

(low level virtual machine)优化代码,优化:编译时间,链接时间,运行时间,空闲优化。 它是构架编译器的框架系统,用于优化使用任何语言编写的程序。

LLVM是一个project ,包含许多组件。 包含许多把中间代码转为obj文件的工具、库、头文件。 包含汇编器、反汇编器、bitcode分析器和bitcode优化器。也包含基本的回归测试。

  • 相关性:

Clang编译C家族语言到LLVM bitcode , 然后再用LLVM转为obj文件。

非常酷的一点,支持任何平台!!!

相关文章

  • GCC、Clang和LLVM

    GCC GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语...

  • clang6.0编译环境安装

    1.clang6.0 需要 llvm 2.llvm需要gcc 4.8+ 3.gcc4.8+需要GMP 4.2+, ...

  • GCC,LLVM,Clang

    在XCode中,我们经常会看到这些编译选项(如下图),有些人可能会有些茫然,本文将对GCC4.2、LLVM GCC...

  • Sublime Text 配置C语言开发环境

    需要安装的软件列表 软件 GCC TCC Clang(LLVM) Sublime 插件 AstyleFormatt...

  • C/C++ 编译器与Makefile

    gcc/g++/clang clang clang 是一个C、C++、Object-C的轻量级编译器。基于LLVM...

  • GNU/GCC/CLANG/LLVM

    因为GCC的编译器已经慢慢无法满足苹果的需求,因此,苹果开发了Clang与LLVM来完全取代GCC,Xcode4之...

  • GNU、GCC、Clang、LLVM

    1、GNU 根据维基百科:GNU是一个自由操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要...

  • 浅谈编译过程

    级别:★☆☆☆☆标签:「编译过程」「GCC」「LLVM」「Clang」「词法分析」「语法分析」「中间代码」「目标文...

  • 20200413 record

    c++编译告警检查clang + llvm(写代码扩展检查项) clangtidy + gcc自带的告警检查(是否...

  • LLVM资料整理

    LLVM是模块化、可重用的编译器以及工具链技术的 GCC、LLVM、clang 传统的编译器架构:前端-优化器(中...

网友评论

      本文标题:GCC、Clang和LLVM

      本文链接:https://www.haomeiwen.com/subject/pwobictx.html