当前位置:开发平台->Linux ->GCC的发展和MinGW、Cygwin、Djgpp、MSYS的介绍

原创版权标志GCC的发展和MinGW、Cygwin、Djgpp、MSYS的介绍

作者:codexia  发表时间:2016/12/15 11:07:27  阅读:
[摘要] GCC的发展简单的理解就是从单纯的小孩到一个什么都知道的污污的大孩子。简单介绍了MinGW、Cygwin、Djgpp、MSYS这四个在Windows上支持GCC的东西。
GCC的发展
GCC(GNU C Compiler):C语言编译器,Unix/Linux系列系统。(当菊花还是一种花的时候,大家都很单纯,GCC也如此)

GCC(GNU Compiler Collection):编译器集合,支持C,C++,Ada,Object C和Java等语言,支持交叉编译。(当人们不再单纯的时候,各种人,交互交织在一起,形成了一个大污池。)

注:括号中的只是帮助大家理解GCC的发展过程,就这么简单。单纯到不单纯的发展心路历程。哈哈哈哈


交叉编译:在一个平台下编译另一个平台的代码,比如在Linux下编译Windows系统运行的代码。

Windows平台的支持:GCC运行在Windows上。

MinGW:几乎支持所有Win32的API。在某种程度上看,MinGW更像是VC的替代品。

官网:http://www.mingw.org


Cygwin:模拟的Unix/Linux环境,支持开发和运行程序。可以在Windows上像Linux一样写Linux代码,在Windows上直接编译Linux代码。

官网:http://www.cygwin.com/


Djgpp:DOS环境支持GCC。


MSYS:包括基本的bash, make, gawk and grep 等等。通常也可以认为是小型的UNIX on Windows。提供在windows上模拟Unix环境来使用MinGW。MSYS在windows下模拟了一个类unix的终端,它只提供了MinGW的用户载入环境,在MSYS模拟的unix环境下使用MinGW,就像在Unix使用gcc一样。

参考文章:
1.Gcc/MinGW/Cygwin/Msys 分别是什么?

文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)