本文将为大家带来的是几款简单实用的C++编译器(非IDE),希望大家喜欢。

GCC(GNU Compiler Collection)

官方网站: https://gcc.gnu.org/

GCC有Windows移植版本,比较出名的就是MinGW和TDM-GCC

GNU编译器套件(GNU Compiler Collection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。

llvm+Clang

LLVM官方网站:http://llvm.org/

Clang官方网站:http://clang.llvm.org/get_started.html

LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。LLVM计划启动于2000年,最初由University of Illinois at Urbana-Champaign的Chris Lattner主持开展。2006年Chris Lattner加盟Apple Inc.并致力于LLVM在Apple开发体系中的应用。Apple也是LLVM计划的主要资助者.

Low Level Virtual Machine (LLVM) 是一个开源的编译器架构,它已经被成功应用到多个应用领域。Clang ( 发音为 /kl??/) 是 LLVM 的一个编译器前端,它目前支持 C, C++, Objective-C 以及 Objective-C++ 等编程语言。Clang 对源程序进行词法分析和语义分析,并将分析结果转换为 Abstract Syntax Tree ( 抽象语法树 ) ,最后使用 LLVM 作为后端代码的生成器。

Clang 的开发目标是提供一个可以替代 GCC 的前端编译器。与 GCC 相比,Clang 是一个重新设计的编译器前端,具有一系列优点,例如模块化,代码简单易懂,占用内存小以及容易扩展和重用等。由于 Clang 在设计上的优异性,使得 Clang 非常适合用于设计源代码级别的分析和转化工具。Clang 也已经被应用到一些重要的开发领域,如 Static Analysis 是一个基于 Clang 的静态代码分析工具。

Watcom C/C++

官方网站:http://www.openwatcom.org/index.php/Download

在DOS开发环境中,Watcom C/C++ 编译器 以编译后的exe运行高速而著称,且首个支持Intel 80386 "保护模式"的编译器。于90年代中期,大批的雄心技术游戏(例如 Doom、Descent、Duke Nukem 3D 都以 Watcom C 写成)

Watcom C/C++ 编译器、Watch Fortran 编译器 经已在不其先前所属公司Sybase售卖, 而被 SciTech 软件公司 作为 Open Watcom 开源包 发行。类似于其他的 开源编译器(例如 [GCC])项目,Watcom C代码小而便携, 其编译器后端(代码生成器)的目标码可变。该编译器可在DOS、OS/2、Windows等操作系统上运行,并生成各种可运行的(不必是该操作系统的)代码。该编译器支持Novell NetWare的 NLM 目标码。目前正进行 为 Linux[1] 、modern BSD (例如FreeBSD) 操作系统 重定目标码, 以便在 x86、PowerPC 及 其它处理器上运行。Open Watcom C/C++ 的1.4版于2005年12月发行,采用 Linux x86 为实验目标, 支持NT、OS/2等host平台. 曾有某被弃置的QNX版本,但其编译所须的库并未开源发行。当前最近的稳定版是1.9版,在2010年6月发行。

Digital Mars

官方网站:http://www.digitalmars.com/

DigitalMars是一款高性能的编译器,功能包含,快速编译/链接时、强大的优化技术、Contract设计、完整的资源库、浏览HTML文档,反汇编、库、资源编译器等。命令行及GUI版本、教程、代码示例、在线更新、标准模板库等等。

MSVC系列

与Visual Studio集成发布,微软自己的编译器,VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

Borland系列(turbo c和Borland C++)

Borland C++ Builder Compiler 是一个 BC编译器。它是用来优化 BC 开发系统的工具。它包括最后版本的 ANSI/ISO C++ 语言的支持,包括 RTL,C++ 的 STL框架结构支持。Turbo C(TC)是其早期的命令行编译器作品

Intel C++

Intel C++ Compiler (简称 icc 或 icl)是美国 Intel 公司开发的 C/C++编译器,适用于 Linux、Microsoft Windows 和 Mac OS X 操作系统。

Intel 编译支持 IA-32、Intel 64、Itanium 2、Intel Atom 处理器和某些非 Intel 的兼容处理器(例如某些 AMD 处理器)。开发人员应当检查系统需求。适用于 IA-32 和 Intel 64 的 Intel C++ 编译器的主要特点是自动向量化器,它能够生成 SSE、SSE2 和 SSE3 的 SIMD 指令及其适用于 Intel 无线 MMX 和 MMX 2 的嵌入式变种。

Intel C++ Compiler 进一步支持 OpenMP 3.0 和适用于对称多处理的自动并行化。借助于 Cluster OpenMP 的附加能力,编译器还可为分布存储多处理根据 OpenMP 指示自动生成消息传递接口调用。

Intel C++ Compiler 可通过四种方式获得,它分别是 Intel Parallel Studio、Intel C++ Compiler 专业版、Intel 编译器套装和 Intel Cluster Toolkit 编译器版的一部分。该编译器的最新发布是 Intel C++ Compiler 14.0 版本

TCC(Tiny C Compiler)

官方网站:http://bellard.org/tcc/

Tiny C Compiler(缩写为TCC, tCc或TinyCC)用于x86(16/32位)或是x86-64(64位)系统的C compiler,而开发者为Fabrice Bellard。软件是设计用于低级电脑环境,或是于磁盘容量有限的空间中(1.44磁片或是硬盘)。软件可以适用于Windows、Linux、Unix操作系统,而最新版本为0.9.26(Feb 15, 2013)。TCC是在GNU宽通用公共许可证(LGPL)协议规范下发布。作者是大神法布里斯·贝拉(FabriceBellard)

TCC符合ANSI C(C89/C90)规范,Tiny C Compiler Reference Documentation accessed on 2008-08-07]亦符合新版的ISO C99标准规范,与GNU C扩展的内嵌汇编语言(即inline assembler,内联汇编大陆用语)功能汇编语言。

而Google Andriod系统内亦曾经内置于其中,于Andriod 2.0版本中

常用C++编译器推荐相关推荐

  1. 【C 语言】Windows 下使用 gcc 编译器 ( 常用的编译器 | Qt 中的 gcc 编译器 | 独立安装 MinGW )

    文章目录 一.常用的编译器 二.使用 Qt 中的 gcc 编译器 三.独立安装 MinGW 一.常用的编译器 常用编译器 : MSVC GCC MinGW CLANG ; MSVC : 微软 Micr ...

  2. 工作中常用,实用工具推荐!

    原文:工作中常用,实用工具推荐! Red Gate 家族 大名鼎鼎的RedGate,相信大家都不会陌生,Reflector就是它家做的.这里就不介绍了.我本地安装的是09年下的一个套装,我介绍下常用的 ...

  3. 编程语言之常用的编译器和软件的版本规范

    编程语言之常用的编译器和软件的版本规范 数据库篇: MySQL 软件 5.7.18-log 版本 msi安装版 (其他版本暂时不考虑) Sql Server 2014 iso 镜像版本 微软官网安装包 ...

  4. IDEA常用设置及推荐插件

    IDEA常用设置及推荐插件 原创: macrozheng macrozheng 5月3日 本文主要记录IDEA的一些常用配置,IDEA与Eclipse的常用快捷键对比及推荐一些好用的插件. 基本设置 ...

  5. Typora常用好看主题推荐

    Typora常用好看主题推荐!!! Typora 是一款支持实时预览的 Markdown 文本编辑器.它有 OS X.Windows.Linux 三个平台的版本,并且是完全免费的. 在作者心里,Typ ...

  6. 不懂编程?节点包来凑——Dynamo常用节点包推荐(下)

    接上篇文章,我们继续给大家分享节点包,这次呢,分享一些小众的节点包,可玩性也很高,但是不一定每个人都会用到,分享给大家,希望能帮到需要的人. 十一.Ampersand--★★★☆☆ Ampersand ...

  7. HTML编辑器选择什么,HTML编辑器有哪些?3款常用的编辑器推荐

    很多同学应该都知道使用电脑自带的记事本可以编写 HTML 文件,但是编写效率并不高.我们还是需要特定的 HTML 编辑器来编HTML.那么这篇文章 w3cschool 小编就来为大家推荐几个常用的 H ...

  8. 产品经理常用的工具推荐

    [加餐]产品经理常用的工具推荐 [必修课]告别"野路子",需求分析万能公式 [必修课]告别"野路子",需求分析万能公式 [必修课]如何利用需求分析模型,拆解完成 ...

  9. 三个常用自媒体平台推荐给你

    三个常用自媒体平台推荐给你 一.自媒体平台类型 1.微博: 介绍:微博是指一种基于用户关系信息分享.传播以及获取的通过关注机制分享简短实时信息的广播式的社交媒体.网络平台.允许用户通过Web.Wap. ...

最新文章

  1. Spring的生命周期
  2. 如何在JavaScript中实现堆栈和队列?
  3. The Relation Between Gradient Descent and Cost Funtion(To be continued)
  4. Cpp 对象模型探索 / 含有虚基类的类的内存布局
  5. 微信小程序时间戳的转换及调用
  6. 你们关心十三香不香,我却关心背后的质检稳不稳
  7. python使用scrapy_Python实现从脚本里运行scrapy的方法
  8. 深度学习入门:Day-12
  9. html+javascript实现数字微调,点击一下增加1或减去1
  10. (5)Redis主从同步原理及详细配置
  11. python实现决策树 西瓜书_朴素贝叶斯python代码实现(西瓜书)
  12. Python小技 不到100行代码制作各种证件照
  13. 华为手机 6.0 拍照相册选择权限问题
  14. 节气丨大雪至,人间至此雪盛时,岁暮天寒,顺问冬安
  15. PS cc 2018分享
  16. 中国卸油系统行业市场供需与战略研究报告
  17. 与你一起学习Microsoft Visio——精华篇:流程图规范及技巧
  18. Dubbo-06 20190320
  19. 第一卷清晨的帝国第一百五十三章 十四年,去年夏天,今日拾阶
  20. cesium加载各类地图服务

热门文章

  1. ERROR in Cannot find module ‘node-sass‘和Error:Node Sass version 5.0.0 is incompatible with ^4.0.0解决
  2. 小基础设施团队的分工思路
  3. matlab变量及操作
  4. 【ROS-Navigation】—— Astar路径规划算法解析
  5. 面向鲲鹏和昇腾的创新架构
  6. Java开发社招面试总结!docker镜像导出img格式文件
  7. Lua获取本地IP地址
  8. 日记侠:朋友圈一定要刷屏吗?
  9. 洛谷2002 消息扩散
  10. 基于Simulink融合IMU传感器数据(附源码)