MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。
实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。
开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。
所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。
GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC 几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含 GCC 的 ARM(for GBA/DS/GP32) 和 MIPS(for PSP) 版本。)
GCC 本身不像 VC 那样拥有IDE 界面(在 Windows 上也存在 Dev C++ 之类的支持 MinGW 编译器的 IDE)。源代码编辑你可以选用任何你喜欢的文本编辑器(据说微软的开发人员包括 VC 的开发都不用 VC 所带的 IDE 编辑器,而是选用 GNU 的 VIM 编辑器)。然后使用 make 等工具来进行软件项目的编译、链接、打包乃至发布。而像 cvs(svn) 源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。【1】
以上是介绍,在这篇博文中,博主还详细介绍了环境变量的设置方法,感兴趣的可参照原文设置
关于MinGW的下载地址,这里推荐几个
1:sourceforge:http://sourceforge.net/projects/mingw/files/:
2:官网:http://mingw.en.softonic.com/
3:可以自行去度娘上面找
具体的编辑,可以用cywin上安装vim编辑器来操作,或者下载vi的windows版本[2],也可以安装基于windows的编辑器,比如Editplus[3],不过要注册,网上也有破解版,可以自行去找,另外网上也有人推荐MinGW Developer Studio[4],
可能需要翻墙,也没有找到其他支持的博客,感兴趣的可以自己翻墙去找找,其实比较简单的操作,直接用notepad来编辑代码,直接用dos窗口或者cywin来执行也不失为一种方法
参考文章:
[1]:http://blog.csdn.net/firefoxbug/article/details/6724876
[2]:http://blog.chinaunix.net/uid-14735472-id-3184048.html
[3]http://www.cnblogs.com/liuxianan/archive/2013/01/15/2861082.html
[4]:http://blog.chinaunix.net/uid-7510919-id-2622193.html