這是MinGW-gcc440_1.zip下載,MinGW(Minimalist GNU on Windows)是將GCC編譯器和GNU Binutils移植到Win32平臺下的產(chǎn)物,MinGW 收集了一系列免費(fèi)的Windows 使用的頭文件和庫文件,同時整合了GNU的工具集,是完全免費(fèi)的自由軟件,它在Windows平臺上模擬了Linux下GCC的開發(fā)環(huán)境,為C++的跨平臺開發(fā)提供了良好基礎(chǔ)支持,為了在Windows下工作的程序員熟悉Linux下的C++工程組織提供了條件。
MinGW-gcc440_1.zip是一個原本用于Unix-like系統(tǒng)下編程的編譯器。不過,現(xiàn)在GCC也有了許多Win32下的移植版本。所以,也許對于許多Windows開發(fā)者來說,GCC還是一個比較陌生的東西。所以,我希望通過這章的敘述,讓你——一個Windows開發(fā)者對GCC這一個優(yōu)秀的編譯器有一個大概的了解。
GCC是GNU公社的一個項(xiàng)目。是一個用于編程開發(fā)的自由編譯器。最初,GCC只是一個C語言編譯器,它是GNU C Compiler 的英文縮寫。隨著眾多自由開發(fā)者的加入和GCC自身的發(fā)展,如今的GCC以經(jīng)是一個包含眾多語言的編譯器了。其中包括 C,C++,Ada,Object C和Java等。所以,GCC也由原來的GNU C Compiler變?yōu)镚NU Compiler Collection。也就是 GNU編譯器家族 的意思。當(dāng)然,如今的GCC借助于它的特性,具有了交叉編譯器的功能,即在一個平臺下編譯另一個平臺的代碼。
直到現(xiàn)在,GCC的歷史仍然在繼續(xù),它的傳奇仍然被人所傳頌。
MinGW 是一個可自由使用和自由發(fā)布的Windows特定頭文件和使用GNU工具集導(dǎo)入庫的集合,允許你在GNU/Linux和Windows平臺生成本地的Windows程序而不需要第三方C運(yùn)行時庫。
MinGW 是一組包含文件和端口庫,其功能是允許控制臺模式的程序使用微軟的標(biāo)準(zhǔn)C運(yùn)行時間庫(MSVCRT.DLL),該庫在所有的 NT OS 上有效,在所有的Windows 95發(fā)行版以上的 Windows OS 有效,使用基本運(yùn)行時間,你可以使用 GCC 寫控制臺模式的符合美國標(biāo)準(zhǔn)化組織(ANSI)程序,可以使用微軟提供的 C 運(yùn)行時間擴(kuò)展,與基本運(yùn)行時間相結(jié)合,就可以有充分的權(quán)利既使用 CRT(C Runtime)又使用 WindowsAPI功能。[1]