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。
参考文章:
1.Gcc/MinGW/Cygwin/Msys 分别是什么?