当前位置:首页 > 天道酬勤 > 正文内容

()

张世龙2021年12月21日 17:33天道酬勤370

C/C++编译器有哪些?

首先,MSVC、GCC、Cygwin、mingw(Cygwin和MingW的英语发音)、ICC ) Intelc/ccompiler、bcc ) Borlandc/ccompiler,马上就要消失了

MSVC

MSVC是微软Windows平台Visual Studio附带的C/C编译器。

优点: Windows平台支持好,编译快。

优点:对c的新标准支持很少。

GCC

GCC的真名为GNU C Compiler,之后逐渐支持多种语言编译(c、Fortran、Pascal、Objective-C、Java、Ada、Go等),因此, 通用集成电路) ) )后的通用集成电路是自由软件发展过程中的一个著名例子,由自由软件基金会通过GPL协议发布,适用于Linux、BSD、Mac OS X等大多数类型的Unix的GCC支持x86、ARM等多种计算机体系结构芯片,并移植到了许多其他硬件平台上。

优点:类Unix中的标准编译器。 支持多种语言,支持交叉编译。

缺点:默认情况下不支持Windows,需要进行第三方移植才能在Windows上使用。

Cygwin

Cygwin是Windows下的Unix-like仿真环境,具体来说是Unix-like接口(操作系统API、命令行)重定向层, 目的只是重新编译而不修改软件源,将Unix-like系统上的软件移植到Windows上()这个移植可能还不够,始于1995年,最初是Cygnus软件公司的工程师

优点:可以将比MingW更多的软件移植到Windows上,Linux界面模拟比MingW更全面。

优点:软件的运行依赖于cygwin1.dll,速度略有影响。

MingW

mingw (minimalistgnuonwindows )是一种Linux /软件源的Unix-like OS API调用,可以在头文件翻译中替换为对应的Windows API调用这样,可以将Linux上的软件编译为无需修改源代码即可直接在Win上运行的exe。

优点:在Win上可以和Linux一样编译C/C源代码。 可以说是Win版的GCC。 其生产的Windows PE程序与Cygwin相比不依赖于第三方库,比Cygwin更纯粹,理论上也更高速。

缺点:编译速度,编译的程序在算法上有可能比MSVC慢。

尾言

最后,大家学习和开发使用的IDE是什么? 可以在评论区交流吗?

c语言51课视频教程专栏教程《C语言51课视频教程合集》链接:

c语言深度学习视频《C语言数据结构那点事儿》链接:

C 45课视频教程专栏教程《C++45课视频教程》链接:

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/26464.html

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。