首页 > 品牌 > 正文

C++编译器有哪些?

2024-02-20 05:12:21 | 起点排行榜

C++编译器有哪些?相关内容,小编在这里做了整理,希望能对大家有所帮助,关于C++编译器有哪些?信息,一起来了解一下吧!

本文目录一览:

C++编译器有哪些?

C++编译器有哪些?

1、gcc

GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。)

GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。

2、llvm+Clang

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计划的主要资助者。起点排行榜

3、Watcom C/C++

Watcom C/C++ 编译器、Watch Fortran 编译器 经已在不其先前所属公司Sybase售卖, 而被 SciTech 软件公司 作为 Open Watcom 开源包 发行。类似于其他的 开源编译器(例如 [GCC])项目,Watcom C代码小而便携, 其编译器后端(代码生成器)的目标码可变。

该编译器可在DOS、OS/2、Windows等操作系统上运行,并生成各种可运行的(不必是该操作系统的)代码。该编译器支持Novell NetWare的 NLM 目标码。目前正进行 为 Linux、modern BSD (例如FreeBSD) 操作系统 重定目标码,以便在 x86、PowerPC 及 其它处理器上运行。

Open Watcom C/C++ 的1.4版于2005年12月发行,采用 Linux x86 为实验目标, 支持NT、OS/2等host平台曾有某被弃置的QNX版本,但其编译所须的库并未开源发行。当前最近的稳定版是1.9版,在2010年6月发行。

4、Digital Mars

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

5、MSVC系列

与Visual Studio集成发布,微软自己的编译器,VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。

所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

C++编译器有哪些?

fortran编译器有哪些

Fortran 主要的编译有

1. gfortran 免费的编译器,Linux 和 Windows 下都可以用,GCC 众多编译器的一个,我主要用的就是这个。

2. G95 免费的编译器,安装文件很小的编译器,相比gfortran 优势不明显。

3. Watcom 的 Fortran 编译器, 现在是免费的,Watcom 跟 GCC 一样有很多语言的编译器,Watcom 的 C 编译器不错,Fortran 没感觉多好。

4. Intel Visual Fortran(简称 IVF),原来叫 Compaq Visual Fortran(简称 CVF) 收费软件,不过可以先下载下来试用 30 天,编译出来的二进制文件针对 Intel CPU 优化过,所以会快一些,但不是很明显。

5. PGI Visual Fortran (PVF), 是 Portland Group Inc. 出的,收费软件。

另外还有 Salford FTN95,simply fortran 等。 推荐使用 gfortran 和 Intel Visual Fortran.

C++编译器有哪些?

常见的C语言编译器是什么?

目前最流行的C语言编译器有以下几种:

1、GNU Compiler Collection 或称 GCC

GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。

GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的著名例子,由自由软件基金会以GPL协议发布。

2、Microsoft C 或称 MS C

Microsoft C 是c语言的一种IDE(集成开发环境),常见的还有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C等等......

3、Borland Turbo C 或称 Turbo C

Turbo C是美国Borland公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套 Turbo系列软件, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 这些软件很受用户欢迎。

扩展资料:

C编译的整个过程很复杂,大致可以分为以下四个阶段:

1、预处理阶段在该阶段主要完成对源代码的预处理工作,主要包括对宏定义指令,头文件包含指令,预定义指令和特殊字符的处理,如对宏定义的替换以及文件头中所包含的文件中预定义代码的替换等,总之这步主要完成一些替换工作,输出是同源文件含义相同但内容不同的文件。

2、编译、优化阶段编译就是将第一阶段处理得到的文件通过词法语法分析等转换为汇编语言。优化包括对中间代码的优化,如删除公共表达式,循环优化等;和对目标代码的生成进行的优化,如如何充分利用机器的寄存器存放有关变量的值,以减少内存访问次数。

3、汇编阶段将汇编语言翻译成机器指令。

4、链接阶段链接阶段的主要工作是将有关的目标文件连接起来,即将在一个文件中引用的符号同该符号在另外一个文件中的定义连接起来,使得所有的目标文件成为一个能够被操作系统装入执行的统一整体。

参考资料来源:

百度百科-gcc (GNU编译器套件)

参考资料来源:

百度百科-Microsoft C

参考资料来源:

百度百科-Turbo C

以上就是C++编译器有哪些?全部内容了,了解更多相关信息,关注起点排行榜。
与“C++编译器有哪些?”相关推荐
有用过VS4000编程器的说说这个好用吗
有用过VS4000编程器的说说这个好用吗

有用过VS4000编程器的说说这个好用吗很不错,特别适合刚入门的初学者使用,一看就会使用,和电子版说明书一致。使用简单方便,支持器件非常广泛,不要认为200多元的价格就好不到哪里去啊,不像有些编程器支持的很多,价格还高一点,买回来使用才能发现是假的,比如RT806UXP编程器,93c46都不能正常读写,根本没有一点价值,推荐大家在沃格泰克配件库这家淘宝店购买,卖家百问不烦,在各方面都可以

2024-01-10 12:24:50
少儿编程培训机构排名前十 机器人编程培训机构排名
少儿编程培训机构排名前十 机器人编程培训机构排名

少儿编程培训机构排名前十少儿编程培训机构排名前十如下:1、编程猫2、童城童美3、小码王4、LEGO乐高教育5、贝尔机器人6、瓦力工厂Walimaker7、斯坦星球8、极客晨星9、核桃编程10、VIPCODE少儿编程教育是通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维和创新解难能力的课程。一般来说,针对

2023-12-22 11:48:47
2023年有哪些好用的AI翻译工具?
2023年有哪些好用的AI翻译工具?

推荐几个法律英语的翻译网站或软件1.PowerofAttorney2.Indictment3.Theevidence(theconversationtranscripts,witnessstatements,documentaryevidenceandmaterialevidence)4.Representedbycounselwords我是通过Google网页翻译进行翻译

2024-02-19 17:29:35
利仁电饼铛c一6和c一8有什么区域
利仁电饼铛c一6和c一8有什么区域

利仁电饼铛c一6和c一8有什么区域利仁电饼铛c一6和c一8有什么区别:这两款功能都差不多,都是可以双面加热的不粘的电饼铛。差别可能是大小、深度不同。利仁(Liven)电饼铛家用悬浮烙饼机不粘方形烤盘多功能煎饼机烙饼机薄饼机双面加热可拆洗C-6认证型号 C-6功能特点展开度数 180度预热时间 4-5分钟烤盘直径 25-28cm烙盘设计 悬浮式加热方式

2024-01-19 09:16:47
目前国内最好的翻译机五大排行榜,谁有? 随身携带的专业贴身翻译 讯飞双屏翻译机体验评测
目前国内最好的翻译机五大排行榜,谁有? 随身携带的专业贴身翻译 讯飞双屏翻译机体验评测

目前国内最好的翻译机五大排行榜,谁有?根据当前市场上的情况和各种翻译机的性能,功能,用户评价等因素,目前国内最好的翻译机五大排行榜包括:科大讯飞翻译机,准儿翻译机,有道翻译蛋,汉王翻译机和搜狗旅行翻译宝。科大讯飞作为国内领先的智能语音技术提供商,其翻译机在市场上也受到了广泛的认可。准儿翻译机则以其高效准确的翻译性能和用户友好的操作界面,赢得了消费者的喜爱。有道翻译蛋则依托有道

2024-01-11 14:09:30
泡沫板材的厂家有哪些?小编来介绍
泡沫板材的厂家有哪些?小编来介绍

泡沫板材的厂家有哪些?小编来介绍板材不仅用在房屋的构造上,在一些车船等物件上也会有,只不过板材的材质会有所不同,泡沫板材就是专门用在车上面的,它的应用范围很广,并不局限于车,泡沫板材质量轻,价格低廉,并且性能较好,所以这种板材十分受人重视。泡沫板材不同于一般的板材,所以会有专业的制造厂家,它必须经过特殊的工艺才能达到人们相应的要求。下面就为大家推荐几个泡沫板材厂家。泡沫板材厂家

2024-01-15 23:33:58
c级锁芯哪个品牌最好
c级锁芯哪个品牌最好

c级锁芯哪种最好选对品牌很重要!防盗锁的国家标准分为分“普通防护级别”和“高级防护级别”,前者用字母“A”表示,后者用字母“B”表示。市面上的所谓超B级和C级锁芯是一些商家自己定义的,严格来说应该算作B级锁。那么,c级锁芯哪种最好呢?下面来看看吧。一、c级锁芯哪种最好C级的锁芯的防盗功能是最好的,目前大家对于C级的定位还没有明确的标准,一般而言大家都会将一些比B级的防盗功能

2023-12-22 14:14:30
有哪些好看又简单易学的中长发编发教程可以分享?
有哪些好看又简单易学的中长发编发教程可以分享?

有哪些好看又简单易学的中长发编发教程可以分享?分享来自发型&时尚博主ShinichiMogi的9款编发教程。所有图片均来自ShinichiMogi的个人社交账号。两侧留出发束挽成小发髻,然后把下面剩余的头发在侧边汇成发束,用蝴蝶结发卡固定。最后再把头发自然的梳理,呈现出很慵懒随意的感觉。感觉是很女神的发型,我觉着很适合拍照时用。仍然是在两侧留出发束,然后编成很小的麻花

2024-01-26 03:49:44