这(zhè)是MinGW-gcc440_1.zip下载(zǎi),MinGW(Minimalist GNU on Windows)是将GCC编译(yì)器(qì)和GNU Binutils移植到Win32平台下的产物,MinGW 收集(jí)了一系列免(miǎn)费(fèi)的Windows 使用(yòng)的头(tóu)文件和库文件,同时整合了(le)GNU的(de)工具集(jí),是完全免费的自(zì)由软(ruǎn)件,它(tā)在Windows平台上模拟了(le)Linux下GCC的开发环境,为C++的跨平(píng)台开发提供了良好基础支持,为了在Windows下工作的(de)程序员(yuán)熟悉Linux下的C++工程(chéng)组织提(tí)供了条件(jiàn)。
MinGW-gcc440_1.zip是一(yī)个原本用于Unix-like系统下编程的编译(yì)器。不过,现(xiàn)在GCC也(yě)有了许多(duō)Win32下的移(yí)植版(bǎn)本。所以,也许对(duì)于许多Windows开发(fā)者(zhě)来说,GCC还是一个比较陌生的东西。所以,我希(xī)望通过这章的叙述,让你——一个Windows开发者对(duì)GCC这一个优秀的编(biān)译器有一个大(dà)概的了解。
GCC是GNU公社的一个(gè)项(xiàng)目。是一个用(yòng)于(yú)编程开发的(de)自由编译(yì)器。最初,GCC只是一个C语言编译器,它是GNU C Compiler 的英文(wén)缩写。随着众(zhòng)多(duō)自(zì)由开发(fā)者的加入和GCC自身的(de)发展,如今的GCC以经是一个包含众多语言(yán)的编(biān)译器(qì)了。其中包括 C,C++,Ada,Object C和Java等。所(suǒ)以,GCC也由原来的GNU C Compiler变为(wéi)GNU Compiler Collection。也就是 GNU编(biān)译器家族 的意思。当然,如今(jīn)的GCC借助于它的特性,具有了交叉(chā)编译器的功能,即在一个平(píng)台下编译另一个(gè)平台的代码(mǎ)。
直到现在,GCC的历史仍然在(zài)继续,它的传奇仍然(rán)被人所传颂。
MinGW 是一个可自由使用和(hé)自由发(fā)布的Windows特定(dìng)头(tóu)文件和(hé)使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。
MinGW 是一组包含文(wén)件和(hé)端口库,其功能(néng)是(shì)允许控制台(tái)模式的(de)程序(xù)使用微软(ruǎn)的标准C运行时间库(MSVCRT.DLL),该库(kù)在(zài)所有的(de) NT OS 上有效,在(zài)所有的Windows 95发行版以上的 Windows OS 有效,使用基本运行时间,你可以使用 GCC 写控制台模(mó)式的符合美国标准(zhǔn)化组织(zhī)(ANSI)程序,可以使用微软提(tí)供(gòng)的 C 运行(háng)时间扩展,与基本运行时间相结合,就(jiù)可以有充分的(de)权利(lì)既使用 CRT(C Runtime)又使用 WindowsAPI功能。[1]
