C语言编译必不可少,简单高效3.1:深度解读MinGWMinGW是一套在Windows平台下基于GCC的程序开发环境,为C语言编译提供了便捷的工具。MinGW收集了一系列适用于Windows的免费头文件和库文件,并整合了GNU(http://www.gnu.org/)的工具集,包括经典的gcc、g++、make等。MinGW是一款完全免费的自由软件,成功地模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了可靠的基础支持。对于那些在Windows平台上工作的程序员,MinGW为其提供了类似Linux下C++工程组织的条件。 3.2:选择MinGW的合理性选择MinGW的合理性不仅在于对开源理念的认同,更因为许多IT从业者,包括我在内,不愿意受制于某个特定公司。此外,除了开源理念,仅从Windows的安全性角度来看,人们已经感到不安。对于编写程序而言,在C++标准尚未成熟的时期,产生的MFC今天基本上可以看作是某公司凭借个人理解所使用的C++方言。在我们期待C++0x时代到来之前,没有比严格遵循C++的ISO标准更能表达我们对于C++的期望了。MinGW,作为一个追求极简主义的开发环境,为我们提供了摆脱束缚的机会。