当前位置:C++技术网 > 资讯 > GCC的发展和MinGW、Cygwin、Djgpp、MSYS的介绍

GCC的发展和MinGW、Cygwin、Djgpp、MSYS的介绍

更新时间:2016-12-15 11:07:27浏览次数:1+次

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 分别是什么?